public async Task <ActionResult> Add(LeadsViewModel Lead) { if (ModelState.IsValid) { tbl_crm_leads newLead = Mapper.Map <LeadsViewModel, tbl_crm_leads>(Lead); tbl_emp_info loggedInUserInfo = Utilities.GetLoggedInUserInfo(User.Identity.Name); int? loggedInUser = loggedInUserInfo.Emp_ID; newLead.Generated_By = loggedInUser; newLead.CreatedAt = DateTime.Now; ResponseMessage responseMessage = await leadsManager.AddAsync(newLead).ConfigureAwait(false); if (responseMessage.Type == Constant.RESPONSE_MESSAGE_TYPE_SUCCESS) { return(Json(GeneralMessages.SAVE_SUCCESSFUL, JsonRequestBehavior.AllowGet)); } else { return(Json(GeneralMessages.SAVE_FAILED, JsonRequestBehavior.AllowGet)); } } else { return(Json(GeneralMessages.SAVE_FAILED, JsonRequestBehavior.AllowGet)); } }