Don’t buy LeEco Phones; Read before buying – From a frustrated customer

So I generally don’t write this kind of stuff on my blog but this specific brand – LeEco has forced me to do that.

I hope this blog post will help other customers before getting into the trap of LeEco’s poor phones and worst customer service.

Note: After not getting any resolution from LeEco’s poor customer service executives, I have reached out to LeEco’s top executives via LinkedIN including Amar Bharadwaj (Head of Customer Service), Kesava Mandiga (Online Reputation) and Atul Jain (COO). I will update this blog post in case I get any reply from any of these executives. If not, then you know what kind of non-professional company you are dealing with.

Purchasing the phone – First Mistake

Okay so start the story, I did this big mistake of purchasing  the Le2 phone on 28th June flash sale. Everything was fine till the time when I received the product and realized that there is a small creek on the screen of this brand new phone (screenshot below).



In case you are not aware about the quality control issues with LeEco phones, watch this video by GeekyRanjit: Click Here.

Returning the Phone – Second Mistake

Observing this fault in the phone I thought this shouldn’t be a big deal since the company markets itself with the following 4 promises. I will return my phone, get the money back and look for some other options. This was until I realized these are like good 4 jokes that LeEco cracks.


I initiated the return within their so called hassle free 10-day return policy on 8th July. Fun starts here. For the next 6 days, I kept on checking the return status online but saw no update. In this period, I called up the customer service 7-8 times just to know what happened to my return request and here are some of the replies I got.

Customer Executive 1: We don’t have any tracking details with us. Only way you can see it is online (and I was not seeing any movement online on the return status).

Customer Executive 2: Our systems are not working. Kindly call later.

Customer Executive 3: Call tomorrow since we don’t have the tracking team present now.

Customer Executive 4:  There is no such tracking team that we can connect you to. You can email us regarding the same.

I emailed the same but did not get any reply.


Finally after 6 days, the request got approved and I felt relieved to see the following status with a BlueDart reference number for reverse pickup (which never happened till date).



The fun continues. The BlueDart’s reference number which Le has provided me is not searchable on BlueDart’s website. I am not even sure if this is a genuine reference number or they have just given a fake number.


As of writing this article, it’s been more than 10 days and I haven’t heard back anything. I have called up their customer service again 7-8 times and here are some of the replies I got.

Customer Executive 1: “Sir sabka return hota he apka bhi hoga.”

Customer Executive 2:  We have raised the request from our side. Now it’s on BlueDart. Btw, I called up BlueDart multiple times and they said they are not able to find any shipment with this reference number and they need a Token number to track. So I called Le again.

Customer Executive 3: Systems not working. On being told that I have been calling multiple times for this issue, she told that I am not holding wires in my hand that I can control our software system. Applause for this lady.

Customer Executive 4: We don’t have any such Token number. You can email regarding the same. So I emailed them twice but did not get any reply as expected.



The executives will keep you saying that we will arrange a callback for you, but believe me its never gonna happen.

Reaching out to Social Media

In case you think they will respond to your Facebook/Twitter requests, you are wrong.





Contacting LeEco’s Top Executives

Finally after getting such nonsense responses from the customer executives, I tried to reach out to some of the LeEco executives (whose profiles seem to be customer-centric) via LinkedIN.






Tutorial Series: ASP.NET MVC

[This 15-chapter tutorial series is originally written for Tutorials Point]

As per the official definition, Model-view-controller (MVC) is a software architectural pattern for implementing user interfaces. It divides a given software application into three interconnected parts, so as to separate internal representations of information from the ways that information is presented to or accepted from the user.

This tutorial is targeted for .NET programmers beginning to learn MVC frameowork. This tutorial will bring you to Intermediate level of knowledge in MVC covering all the important aspects of MVC Framework with complete hands-on code experience.

Basic knowledge of ASP.NET development (C# and VB language) and installed Visual Studio software.

Read my full tutorial series here.

Tutorial Series: MongoDB

[This 15-chapter tutorial series is originally written for Tutorials Point]

Relationships in MongoDB represent how various documents are logically related to each other. Relationships can be modeled via Embedded and Referenced approaches. Such relationships can be either 1:1, 1: N, N: 1 or N: N.

Let us consider the case of storing addresses for users. So, one user can have multiple addresses making this a 1: N relationship.

Following is the sample document structure of user document:

Read my full tutorial series here.

Mapping Relational Databases and SQL to MongoDB

[The tutorial is originally written for Tuts+]

NoSQL databases have emerged tremendously in the last few years owing to their less constrained structure, scalable schema design, and faster access compared to traditional relational databases (RDBMS/SQL). MongoDB is an open source document-oriented NoSQL database which stores data in the form of JSON-like objects. It has emerged as one of the leading databases due to its dynamic schema, high scalability, optimal query performance, faster indexing and an active user community.

If you are coming from an RDBMS/SQL background, understanding NoSQL and MongoDB concepts can be bit difficult while starting because both the technologies have very different manner of data representation. This article will drive you to understand how the RDBMS/SQL domain, its functionalities, terms and query language map to MongoDB database. By mapping, I mean that if we have a concept in RDBMS/SQL, we will see what its equivalent concept in MongoDB is.

We will start with mapping the basic relational concepts like table, row, column, etc and move to discuss indexing and joins. We will then look over the SQL queries and discuss their corresponding MongoDB database queries. The article assumes that you are aware of the basic relational database concepts and SQL, because throughout the article more stress will be laid on understanding how these concepts map in MongoDB. Let’s begin.

Read my full article here.

Social Network Style Posting with PHP, MongoDB and jQuery – part 2

[The tutorial is originally written for]

In the previous part of the series, we explained the database architecture, post stream design and application flow required for developing our post mechanism wherein the user will be able to post a status, like/unlike other people’s statuses and comment on them. This part of the series will drive you through the coding required to implement these functionalities. We will use the application flow and database structure as discussed in the last article. Don’t forget to download the code from the github repo if you’d like to follow along.

Read my full article here.

Social Network Style Posting with PHP, MongoDB and jQuery – Part 1

[The tutorial is originally written for]

Post mechanisms similar to Facebook are nowadays very common within any application. The concept of Post-Like-Comment is familiar to everyone who ever used a social network. In this article, we will learn how to create a similar working model wherein the user will be able to post his status, like posts and comment on them. What’s more interesting is that after learning things from this article, going forward you will be able to implement a lot of other features on your own.

I’ll be using PHP as the coding language, MongoDB as the database and jQuery for JavaScript operations. It is assumed the reader is familiar with the basics of PHP and MongoDB to understand the article thoroughly. However, note that the article is written in a very generic and newbie-friendly manner and there is a lot to learn from it. So, even if you are not using Mongo DB or jQuery, you can easily adapt to or replace those technologies with those you prefer.

Read my full article here.

Rockmongo for PHP-Powered MongoDB Administration

[The tutorial is originally written for]

By default, MongoDB provides the interactive JavaScript-based mongo shell which can be used for performing database operations. Although this shell may be the best approach to start with MongoDB queries, a GUI tool to administer the service is always useful.

There are many such GUI tools available, like Rockmongo, PHPMoAdmin, Fang of Mango, UMongo, MongoExplorer, and MongoVUE, to name just a few. When it comes to using MongoDB with PHP-based projects, Rockmongo and PHPMoAdmin are good options. In this article, we’ll take a look at Rockmongo.

Rockmongo is an open source MongoDB administration tool written in PHP5. You’ll become familiar with using Rockmongo to create databases, collections and documents, query collections, and import and export data. Ready?

Read my full article here.