public APIResponse UpdateUser(UsersDetailsModel usersDetailsModel) { APIResponse aPIResponse = new APIResponse(); aPIResponse = userManagementDAL.UpdateUser(usersDetailsModel); return(aPIResponse); }
public APIResponse UpdateUser(UsersDetailsModel usersDetailsModel) { try { response = userManagementBLL.UpdateUser(usersDetailsModel); } catch (Exception ex) { throw; } return(response); }
public APIResponse UploadUserDetail(UsersDetails usersDetails) { UsersDetailsModel details = new UsersDetailsModel(); APIResponse response = new APIResponse(); try { using (TestEngineEntities testEngineEntities = new TestEngineEntities()) { UserDetailMaster users = new UserDetailMaster(); users.Id = Guid.NewGuid(); users.UserTitle = usersDetails.UserTitleName; users.CreatedDate = DateTime.Now; users.ModifiedDate = DateTime.Now; users.IsDeleted = false; testEngineEntities.UserDetailMasters.Add(users); foreach (var item in usersDetails.UsersDetailsModel) { DefaultRegistation defaultRegistation = new DefaultRegistation(); defaultRegistation.ID = Guid.NewGuid(); defaultRegistation.UserDetailId = users.Id; defaultRegistation.Name = item.Name; defaultRegistation.Email = item.Email; defaultRegistation.MobileNumber = item.MobileNumber; defaultRegistation.Degree = item.Degree; defaultRegistation.Institution = item.Institution; defaultRegistation.Major = item.Major; defaultRegistation.Percentage = item.Percentage; defaultRegistation.Gender = item.Gender; defaultRegistation.Address = item.Address; defaultRegistation.CustomField1 = item.CustomField1; defaultRegistation.CustomField2 = item.CustomField2; defaultRegistation.CustomField3 = item.CustomField3; defaultRegistation.CustomField4 = item.CustomField4; defaultRegistation.CustomField5 = item.CustomField5; defaultRegistation.CustomField6 = item.CustomField6; defaultRegistation.CustomField7 = item.CustomField7; defaultRegistation.CustomField8 = item.CustomField8; defaultRegistation.CustomField9 = item.CustomField9; defaultRegistation.CustomField10 = item.CustomField10; testEngineEntities.DefaultRegistations.Add(defaultRegistation); } testEngineEntities.SaveChanges(); response.Result = true; } } catch (Exception ex) { throw ex; } return(response); }
public UsersDetailsModel UserEdit(Guid?UserId) { UsersDetailsModel usersDetailsModel = new UsersDetailsModel(); try { usersDetailsModel = userManagementBLL.UserEdit(UserId); } catch (Exception ex) { throw; } return(usersDetailsModel); }
public ActionResult UpdateUser(UsersDetailsModel usersDetailsModel) { using (var client = new HttpClient()) { client.BaseAddress = new Uri(apiUrl); var result = client.PostAsJsonAsync(apiUrl + "/UserManagement/UpdateUser", usersDetailsModel).Result; if (result.IsSuccessStatusCode) { var Result = result.Content.ReadAsStringAsync().Result; APIResponse = JsonConvert.DeserializeObject <APIResponse>(Result); } } return(Json(APIResponse, JsonRequestBehavior.AllowGet)); }
public APIResponse UploadUserDetail(UsersDetails usersDetails) { UsersDetailsModel details = new UsersDetailsModel(); UserManagementDAL userManagementDAL = new UserManagementDAL(); try { response = userManagementDAL.UploadUserDetail(usersDetails); } catch (Exception) { throw; } return(response); }
public ActionResult UserEdit(Guid?UserId) { UsersDetailsModel usersDetailsModel = new UsersDetailsModel(); using (var client = new HttpClient()) { client.BaseAddress = new Uri(apiUrl); var result = client.GetAsync(apiUrl + "/UserManagement/UserEdit?UserId=" + UserId).Result; if (result.IsSuccessStatusCode) { var Result = result.Content.ReadAsStringAsync().Result; usersDetailsModel = JsonConvert.DeserializeObject <UsersDetailsModel>(Result); } } return(Json(usersDetailsModel, JsonRequestBehavior.AllowGet)); }
public List <UsersDetailsModel> GetUsersDetailList(Guid?UserDetailId) { List <UsersDetailsModel> detaillist = new List <UsersDetailsModel>(); UserManagementDAL userManagementDAL = new UserManagementDAL(); try { var data = userManagementDAL.GetUsersDetailList(UserDetailId); if (data.Count > 0) { data.ForEach(x => { UsersDetailsModel detail = new UsersDetailsModel(); detail.Id = x.ID; detail.UserDetailId = x.UserDetailId; detail.Name = x.Name; detail.Email = x.Email; detail.MobileNumber = x.MobileNumber; detail.Degree = x.Degree; detail.Institution = x.Institution; detail.Major = x.Major; detail.Percentage = x.Percentage; detail.Gender = x.Gender; detail.Address = x.Address; detail.SSLCPassedOutYear = x.SSLCPassedOutYear; detail.SSLCPercentage = x.SSLCPercentage; detail.SSLCBoardName = x.SSLCBoardName; detail.TechnicalSkills = x.TechnicalSkills; detail.HSCPercentage = x.HSCPercentage; detail.LastName = x.LastName; detail.DOB = x.DOB; detail.State = x.State; detail.DegreePassedOutYear = x.DegreePassedOutYear; detail.HSCBoardName = x.HSCBoardName; detail.HSCPassedOutYear = x.HSCPassedOutYear; detaillist.Add(detail); }); } } catch (Exception) { throw; } return(detaillist); }
public List <UsersDetailsModel> GetUsersDetailList(Guid?UserDetailId) { List <UsersDetailsModel> detaillist = new List <UsersDetailsModel>(); UserManagementDAL userManagementDAL = new UserManagementDAL(); try { var data = userManagementDAL.GetUsersDetailList(UserDetailId); if (data.Count > 0) { data.ForEach(x => { UsersDetailsModel detail = new UsersDetailsModel(); detail.Id = x.ID; detail.UserDetailId = x.UserDetailId; detail.Name = x.Name; detail.Email = x.Email; detail.MobileNumber = x.MobileNumber; detail.Degree = x.Degree; detail.Institution = x.Institution; detail.Major = x.Major; detail.Percentage = x.Percentage; detail.Gender = x.Gender; detail.Address = x.Address; detail.CustomField1 = x.CustomField1; detail.CustomField2 = x.CustomField2; detail.CustomField3 = x.CustomField3; detail.CustomField4 = x.CustomField4; detail.CustomField5 = x.CustomField5; detail.CustomField6 = x.CustomField6; detail.CustomField7 = x.CustomField7; detail.CustomField8 = x.CustomField8; detail.CustomField9 = x.CustomField9; detail.CustomField10 = x.CustomField10; detaillist.Add(detail); }); } } catch (Exception) { throw; } return(detaillist); }
public ActionResult UpdateUser(string obj) { APIResponse = new APIResponse(); try { UsersDetailsModel usersDetailsModel = JsonConvert.DeserializeObject <UsersDetailsModel>(obj); HttpClient client = new HttpClient(); usersDetailsModel.Id = SessionHelper.sessionObjects.UserID; usersDetailsModel.assessmentID = SessionHelper.sessionObjects.AssessmentID; var result = client.PostAsJsonAsync(apiUrl + "/UserManagement/UpdateUser", usersDetailsModel).Result; if (result.IsSuccessStatusCode) { var Result = result.Content.ReadAsStringAsync().Result; APIResponse = JsonConvert.DeserializeObject <APIResponse>(Result); } } catch (Exception ex) { } return(Json(APIResponse, JsonRequestBehavior.AllowGet)); }
public UsersDetailsModel UserEdit(Guid?UserId) { UsersDetailsModel detail = new UsersDetailsModel(); try { var data = userManagementDAL.UserEdit(UserId); detail.Id = data.ID; detail.UserDetailId = data.UserDetailId; detail.Name = data.Name; detail.Email = data.Email; detail.MobileNumber = data.MobileNumber; detail.Degree = data.Degree; detail.Institution = data.Institution; detail.Major = data.Major; detail.Percentage = data.Percentage; detail.Gender = data.Gender; detail.Address = data.Address; detail.SSLCPassedOutYear = data.SSLCPassedOutYear; detail.SSLCPercentage = data.SSLCPercentage; detail.SSLCBoardName = data.SSLCBoardName; detail.TechnicalSkills = data.TechnicalSkills; detail.HSCPercentage = data.HSCPercentage; detail.LastName = data.LastName; detail.DOB = data.DOB; detail.State = data.State; detail.DegreePassedOutYear = data.DegreePassedOutYear; detail.HSCBoardName = data.HSCBoardName; detail.HSCPassedOutYear = data.HSCPassedOutYear; } catch (Exception) { throw; } return(detail); }
public ActionResult UploadUserDetail(string UserNameTitle) { string Result = "Failed"; APIResponse response = new APIResponse(); foreach (string file in Request.Files) { HttpPostedFileBase hpf = Request.Files[file] as HttpPostedFileBase; string fileextension = Path.GetExtension(hpf.FileName); var UsersDetail = new UsersDetails(); if (fileextension == ".xlsx" || fileextension == ".xls" || fileextension == ".csv") { var dt = Common.ConvertFileToDateTable(hpf, "UserDetailsUploadFile"); UsersDetails usersDetails = new UsersDetails(); usersDetails.UsersDetailsModel = new List <UsersDetailsModel>(); List <UsersDetailsModel> userslist = new List <UsersDetailsModel>(); usersDetails.UserTitleName = UserNameTitle; var rowCount = dt.Rows.Count; for (int i = 0; i < rowCount; i++) { UsersDetailsModel UsersDetails = new UsersDetailsModel(); UsersDetails.Name = dt.Rows[i]["Name"] != DBNull.Value ? dt.Rows[i]["Name"].ToString().Trim().ToUpper() : string.Empty; UsersDetails.Email = dt.Rows[i]["Email"] != DBNull.Value ? dt.Rows[i]["Email"].ToString().Trim().ToUpper() : string.Empty; UsersDetails.MobileNumber = dt.Rows[i]["MobileNumber"] != DBNull.Value ? dt.Rows[i]["MobileNumber"].ToString().Trim().ToUpper() : string.Empty; UsersDetails.Degree = dt.Rows[i]["Degree"] != DBNull.Value ? dt.Rows[i]["Degree"].ToString().Trim().ToUpper() : string.Empty; UsersDetails.Institution = dt.Rows[i]["Institution"] != DBNull.Value ? dt.Rows[i]["Institution"].ToString().Trim().ToUpper() : string.Empty; UsersDetails.Major = dt.Rows[i]["Major"] != DBNull.Value ? dt.Rows[i]["Major"].ToString().Trim().ToUpper() : string.Empty; UsersDetails.Percentage = dt.Rows[i]["Percentage"] != DBNull.Value ? dt.Rows[i]["Percentage"].ToString().Trim().ToUpper() : string.Empty; UsersDetails.Gender = dt.Rows[i]["Gender"] != DBNull.Value ? dt.Rows[i]["Gender"].ToString().Trim().ToUpper() : string.Empty; UsersDetails.Address = dt.Rows[i]["Address"] != DBNull.Value ? dt.Rows[i]["Address"].ToString().Trim().ToUpper() : string.Empty; UsersDetails.CustomField1 = dt.Rows[i]["CustomField1"] != DBNull.Value ? dt.Rows[i]["CustomField1"].ToString().Trim().ToUpper() : string.Empty; UsersDetails.CustomField2 = dt.Rows[i]["CustomField2"] != DBNull.Value ? dt.Rows[i]["CustomField2"].ToString().Trim().ToUpper() : string.Empty; UsersDetails.CustomField3 = dt.Rows[i]["CustomField3"] != DBNull.Value ? dt.Rows[i]["CustomField3"].ToString().Trim().ToUpper() : string.Empty; UsersDetails.CustomField4 = dt.Rows[i]["CustomField4"] != DBNull.Value ? dt.Rows[i]["CustomField4"].ToString().Trim().ToUpper() : string.Empty; UsersDetails.CustomField5 = dt.Rows[i]["CustomField5"] != DBNull.Value ? dt.Rows[i]["CustomField5"].ToString().Trim().ToUpper() : string.Empty; UsersDetails.CustomField6 = dt.Rows[i]["CustomField6"] != DBNull.Value ? dt.Rows[i]["CustomField6"].ToString().Trim().ToUpper() : string.Empty; UsersDetails.CustomField7 = dt.Rows[i]["CustomField7"] != DBNull.Value ? dt.Rows[i]["CustomField7"].ToString().Trim().ToUpper() : string.Empty; UsersDetails.CustomField8 = dt.Rows[i]["CustomField8"] != DBNull.Value ? dt.Rows[i]["CustomField8"].ToString().Trim().ToUpper() : string.Empty; UsersDetails.CustomField9 = dt.Rows[i]["CustomField9"] != DBNull.Value ? dt.Rows[i]["CustomField9"].ToString().Trim().ToUpper() : string.Empty; UsersDetails.CustomField10 = dt.Rows[i]["CustomField10"] != DBNull.Value ? dt.Rows[i]["CustomField10"].ToString().Trim().ToUpper() : string.Empty; if (UsersDetails != null) { userslist.Add(UsersDetails); } } usersDetails.UsersDetailsModel = userslist; if (usersDetails.UsersDetailsModel.Any()) { using (var client = new HttpClient()) { client.BaseAddress = new Uri(apiUrl); var result = client.PostAsJsonAsync(apiUrl + "/UserManagement/UploadUserDetail", usersDetails).Result; if (result.IsSuccessStatusCode) { Result = result.Content.ReadAsStringAsync().Result; response = JsonConvert.DeserializeObject <APIResponse>(Result); } } } } } return(Json(new { data = response })); }
public ActionResult UploadBulkLoginDetail(string UserNameTitle) { string Result = "Failed"; APIResponse response = new APIResponse(); var finalUserdetails = new List <UsersDetailsModel>(); foreach (string file in Request.Files) { HttpPostedFileBase hpf = Request.Files[file] as HttpPostedFileBase; string fileextension = Path.GetExtension(hpf.FileName); var UsersDetail = new UsersDetails(); if (fileextension == ".xlsx" || fileextension == ".xls" || fileextension == ".csv") { var dt = Common.ConvertFileToDateTable(hpf, "UserDetailsUploadFile"); UsersDetails usersDetails = new UsersDetails(); usersDetails.UsersDetailsModel = new List <UsersDetailsModel>(); List <UsersDetailsModel> userslist = new List <UsersDetailsModel>(); usersDetails.UserTitleName = UserNameTitle; var rowCount = dt.Rows.Count; for (int i = 0; i < rowCount; i++) { UsersDetailsModel UsersDetails = new UsersDetailsModel(); UsersDetails.Name = dt.Rows[i]["Name"] != DBNull.Value ? dt.Rows[i]["Name"].ToString().Trim().ToUpper() : string.Empty; UsersDetails.Email = dt.Rows[i]["Email"] != DBNull.Value ? dt.Rows[i]["Email"].ToString().Trim().ToUpper() : string.Empty; UsersDetails.Password = dt.Rows[i]["Password"] != DBNull.Value ? dt.Rows[i]["Password"].ToString().Trim().ToUpper() : string.Empty; UsersDetails.MobileNumber = dt.Rows[i]["MobileNumber"] != DBNull.Value ? dt.Rows[i]["MobileNumber"].ToString().Trim().ToUpper() : string.Empty; UsersDetails.Degree = dt.Rows[i]["Degree"] != DBNull.Value ? dt.Rows[i]["Degree"].ToString().Trim().ToUpper() : string.Empty; UsersDetails.Institution = dt.Rows[i]["Institution"] != DBNull.Value ? dt.Rows[i]["Institution"].ToString().Trim().ToUpper() : string.Empty; UsersDetails.Major = dt.Rows[i]["Major"] != DBNull.Value ? dt.Rows[i]["Major"].ToString().Trim().ToUpper() : string.Empty; UsersDetails.Percentage = dt.Rows[i]["Percentage"] != DBNull.Value ? dt.Rows[i]["Percentage"].ToString().Trim().ToUpper() : string.Empty; UsersDetails.Gender = dt.Rows[i]["Gender"] != DBNull.Value ? dt.Rows[i]["Gender"].ToString().Trim().ToUpper() : string.Empty; UsersDetails.Address = dt.Rows[i]["Address"] != DBNull.Value ? dt.Rows[i]["Address"].ToString().Trim().ToUpper() : string.Empty; UsersDetails.SSLCPercentage = dt.Rows[i]["SSLCPercentage"] != DBNull.Value ? dt.Rows[i]["SSLCPercentage"].ToString().Trim().ToUpper() : string.Empty; UsersDetails.SSLCBoardName = dt.Rows[i]["SSLCBoardName"] != DBNull.Value ? dt.Rows[i]["SSLCBoardName"].ToString().Trim().ToUpper() : string.Empty; UsersDetails.TechnicalSkills = dt.Rows[i]["TechnicalSkills"] != DBNull.Value ? dt.Rows[i]["TechnicalSkills"].ToString().Trim().ToUpper() : string.Empty; UsersDetails.HSCPercentage = dt.Rows[i]["HSCPercentage"] != DBNull.Value ? dt.Rows[i]["HSCPercentage"].ToString().Trim().ToUpper() : string.Empty; UsersDetails.LastName = dt.Rows[i]["LastName"] != DBNull.Value ? dt.Rows[i]["LastName"].ToString().Trim().ToUpper() : string.Empty; UsersDetails.DOB = dt.Rows[i]["DOB"] != DBNull.Value ? dt.Rows[i]["DOB"].ToString().Trim().ToUpper() : string.Empty; UsersDetails.State = dt.Rows[i]["State"] != DBNull.Value ? dt.Rows[i]["State"].ToString().Trim().ToUpper() : string.Empty; UsersDetails.DegreePassedOutYear = dt.Rows[i]["DegreePassedOutYear"] != DBNull.Value ? dt.Rows[i]["DegreePassedOutYear"].ToString().Trim().ToUpper() : string.Empty; UsersDetails.HSCBoardName = dt.Rows[i]["HSCBoardName"] != DBNull.Value ? dt.Rows[i]["HSCBoardName"].ToString().Trim().ToUpper() : string.Empty; UsersDetails.HSCPassedOutYear = dt.Rows[i]["HSCPassedOutYear"] != DBNull.Value ? dt.Rows[i]["HSCPassedOutYear"].ToString().Trim().ToUpper() : string.Empty; UsersDetails.SSLCPassedOutYear = dt.Rows[i]["SSLCPassedOutYear"] != DBNull.Value ? dt.Rows[i]["SSLCPassedOutYear"].ToString().Trim().ToUpper() : string.Empty; if (UsersDetails != null) { userslist.Add(UsersDetails); } } usersDetails.UsersDetailsModel = userslist; if (usersDetails.UsersDetailsModel.Any()) { using (var client = new HttpClient()) { client.BaseAddress = new Uri(apiUrl); var result = client.PostAsJsonAsync(apiUrl + "/UserManagement/UploadUserDetail", usersDetails).Result; if (result.IsSuccessStatusCode) { Result = result.Content.ReadAsStringAsync().Result; response = JsonConvert.DeserializeObject <APIResponse>(Result); } } } if (response.Result) { string apiUrl = System.Configuration.ConfigurationManager.AppSettings["WebApiUrl"]; HttpClient client = new HttpClient(); HttpResponseMessage responsfinal = client.GetAsync(apiUrl + "/Assessment/GetUploadedUserDetail?UserDetailId=" + response.ResultUserDetailMasterGuid).Result; if (responsfinal.IsSuccessStatusCode) { Result = responsfinal.Content.ReadAsStringAsync().Result; finalUserdetails = JsonConvert.DeserializeObject <List <UsersDetailsModel> >(Result); } } } } return(Json(new { data = finalUserdetails })); }
public APIResponse UploadUserDetail(UsersDetails usersDetails) { UsersDetailsModel details = new UsersDetailsModel(); dateTime = DateTime.UtcNow.AddHours(5).AddMinutes(30); APIResponse response = new APIResponse(); var resultUserDetailMasterGuid = Guid.NewGuid(); var usertype = "upload"; response.ResultUserDetailMasterGuid = resultUserDetailMasterGuid; try { using (DBEntities testEngineEntities = new DBEntities()) { UserDetailMaster users = new UserDetailMaster(); users.Id = resultUserDetailMasterGuid; users.UserTitle = usersDetails.UserTitleName; users.UserType = usertype; users.CreatedDate = dateTime; users.ModifiedDate = dateTime; users.IsDeleted = false; testEngineEntities.UserDetailMasters.Add(users); foreach (var item in usersDetails.UsersDetailsModel) { DefaultRegistation defaultRegistation = new DefaultRegistation(); defaultRegistation.ID = Guid.NewGuid(); defaultRegistation.UserDetailId = users.Id; defaultRegistation.Name = item.Name; defaultRegistation.Email = item.Email; defaultRegistation.Password = item.Password; defaultRegistation.MobileNumber = item.MobileNumber; defaultRegistation.Degree = item.Degree; defaultRegistation.Institution = item.Institution; defaultRegistation.Major = item.Major; defaultRegistation.Percentage = item.Percentage; defaultRegistation.Gender = item.Gender; defaultRegistation.Address = item.Address; defaultRegistation.SSLCPassedOutYear = item.SSLCPassedOutYear; defaultRegistation.SSLCPercentage = item.SSLCPercentage; defaultRegistation.SSLCBoardName = item.SSLCBoardName; defaultRegistation.TechnicalSkills = item.TechnicalSkills; defaultRegistation.HSCPercentage = item.HSCPercentage; defaultRegistation.LastName = item.LastName; defaultRegistation.DOB = item.DOB; defaultRegistation.State = item.State; defaultRegistation.DegreePassedOutYear = item.DegreePassedOutYear; defaultRegistation.HSCBoardName = item.HSCBoardName; defaultRegistation.HSCPassedOutYear = item.HSCPassedOutYear; defaultRegistation.ModifiedDate = dateTime;; defaultRegistation.CreatedDate = dateTime;; defaultRegistation.IsDeleted = false; defaultRegistation.IsExamCompleted = false; defaultRegistation.UserName = item.Email; testEngineEntities.DefaultRegistations.Add(defaultRegistation); } testEngineEntities.SaveChanges(); response.Result = true; } } catch (Exception ex) { throw ex; } return(response); }
public APIResponse UpdateUser(UsersDetailsModel usersDetailsModel) { APIResponse response = new APIResponse(); response.Result = false; try { using (DBEntities testEngineEntities = new DBEntities()) { var data = testEngineEntities.DefaultRegistations.Where(x => x.ID == usersDetailsModel.Id && x.IsDeleted == false).FirstOrDefault(); if (data != null) { data.Name = string.IsNullOrEmpty(usersDetailsModel.Name) ? data.Name : usersDetailsModel.Name; data.Email = string.IsNullOrEmpty(usersDetailsModel.Email) ? data.Email : usersDetailsModel.Email; data.MobileNumber = string.IsNullOrEmpty(usersDetailsModel.MobileNumber) ? data.MobileNumber : usersDetailsModel.MobileNumber; data.Degree = string.IsNullOrEmpty(usersDetailsModel.Degree) ? data.Name : usersDetailsModel.Degree; data.Institution = string.IsNullOrEmpty(usersDetailsModel.Institution) ? data.Institution : usersDetailsModel.Institution; data.Major = string.IsNullOrEmpty(usersDetailsModel.Major) ? data.Name : usersDetailsModel.Major; data.Percentage = string.IsNullOrEmpty(usersDetailsModel.Percentage) ? data.Percentage : usersDetailsModel.Percentage; data.Gender = string.IsNullOrEmpty(usersDetailsModel.Gender) ? data.Name : usersDetailsModel.Gender; data.Address = string.IsNullOrEmpty(usersDetailsModel.Address) ? data.Address : usersDetailsModel.Address; data.SSLCPassedOutYear = string.IsNullOrEmpty(usersDetailsModel.SSLCPassedOutYear) ? data.SSLCPassedOutYear : usersDetailsModel.SSLCPassedOutYear; data.SSLCPercentage = string.IsNullOrEmpty(usersDetailsModel.SSLCPercentage) ? data.SSLCPercentage : usersDetailsModel.SSLCPercentage; data.SSLCBoardName = string.IsNullOrEmpty(usersDetailsModel.SSLCBoardName) ? data.SSLCBoardName : usersDetailsModel.SSLCBoardName; data.TechnicalSkills = string.IsNullOrEmpty(usersDetailsModel.TechnicalSkills) ? data.TechnicalSkills : usersDetailsModel.TechnicalSkills; data.HSCPercentage = string.IsNullOrEmpty(usersDetailsModel.HSCPercentage) ? data.HSCPercentage : usersDetailsModel.HSCPercentage; data.LastName = string.IsNullOrEmpty(usersDetailsModel.LastName) ? data.LastName : usersDetailsModel.LastName; data.DOB = string.IsNullOrEmpty(usersDetailsModel.DOB) ? data.DOB : usersDetailsModel.DOB; data.State = string.IsNullOrEmpty(usersDetailsModel.State) ? data.State : usersDetailsModel.State; data.DegreePassedOutYear = string.IsNullOrEmpty(usersDetailsModel.DegreePassedOutYear) ? data.DegreePassedOutYear : usersDetailsModel.DegreePassedOutYear; data.HSCBoardName = string.IsNullOrEmpty(usersDetailsModel.HSCBoardName) ? data.HSCBoardName : usersDetailsModel.HSCBoardName; data.HSCPassedOutYear = string.IsNullOrEmpty(usersDetailsModel.HSCPassedOutYear) ? data.HSCPassedOutYear : usersDetailsModel.HSCPassedOutYear; data.ModifiedDate = dateTime; var userDetail = testEngineEntities.UserDetailMasters.FirstOrDefault(x => x.Id == data.UserDetailId); if (userDetail != null) { var assessmentUserDetail = testEngineEntities.AssessmentUserDetails.FirstOrDefault(x => x.UserID == userDetail.Id); if (assessmentUserDetail != null) { var examinarMaster = testEngineEntities.ExaminerMasters.FirstOrDefault(x => x.AssessmentId == assessmentUserDetail.AssessmentID); if (examinarMaster != null) { var examinerMasterDetails = testEngineEntities.ExaminerMasterDetails.FirstOrDefault(x => x.ExaminerMasterId == examinarMaster.ID && x.UserId == data.ID); if (examinerMasterDetails == null) { ExaminerMasterDetail examinerMasterDetail = new ExaminerMasterDetail(); examinerMasterDetail.CreatedDate = dateTime; examinerMasterDetail.ExaminerMasterId = examinarMaster.ID; examinerMasterDetail.ID = Guid.NewGuid(); examinerMasterDetail.ModifiedDate = dateTime; examinerMasterDetail.UserId = data.ID; testEngineEntities.ExaminerMasterDetails.Add(examinerMasterDetail); testEngineEntities.SaveChanges(); } } } } testEngineEntities.SaveChanges(); response.Result = true; response.Message = "SUCCESS"; } } } catch (Exception ex) { throw ex; } return(response); }