public APIResponse ForgotPassword(ForgotPassword forgetPassword) { APIResponse objResponse = new APIResponse(); if (forgetPassword != null) { var objuser = db.Users.FirstOrDefault(x => x.Email == forgetPassword.Email); if (objuser != null) { objuser.Password = GNF.RandomPassword(4); db.Users.Attach(objuser); db.Entry(objuser).State = EntityState.Modified; db.SaveChanges(); NotificationHelper.SendForgetPasswordEmail(objuser.Email, objuser.Password); objResponse.Message = "Please check your email inbox for new login code. Thank you"; objResponse.Status = "1"; } } else { objResponse.Message = "This email is not registered with us"; objResponse.Status = "0"; } return(objResponse); }