public async Task <ApplicantDetail> Update(ApplicantDetail detail) { _context.Entry(detail).State = EntityState.Modified; await _context.SaveChangesAsync(); return(detail); }
public HttpResponseMessage SaveEmpApplicant(ApplicantDetail appdetail) { appdetail.IsActive = true; var result = apliDAL.SaveEmpApplicant(Mapper.Map <ApplicantDetail, GulfBridge.DAL.dbContext.ApplicantDetail>(appdetail)); return(Request.CreateResponse(Mapper.Map <GulfBridge.DAL.dbContext.ApplicantDetail, ApplicantDetail>(result))); }
public async Task <ApplicantDetail> Save(ApplicantDetail detail) { await _context.ApplicantDetails.AddAsync(detail); await _context.SaveChangesAsync(); return(detail); }
public HttpResponseMessage PostApplicant(ApplicantRegistration app) { ApplicantDetail applicantdetals = null; bool result = false; try { app.AspNetUser.PasswordHash = ExternalPlugin.CreateRandomPassword(); //app.AspNetUser.PasswordHash = "123456"; //app.AspNetUser.PasswordHash=ExternalPlugin.EncodePasswordToBase64(app.AspNetUser.PasswordHash); var userrecor = accountDal.SaveUser(Mapper.Map <AspNetUser, GulfBridge.DAL.dbContext.AspNetUser>(app.AspNetUser)); if (userrecor != null) { //string data = RefNumberKey + ExternalPlugin.GenerateRandomNo().ToString(); //var rec = Mapper.Map<IEnumerable<GulfBridge.DAL.dbContext.ApplicantDetail>, IEnumerable<ApplicantDetail>>(accountDal.GetApplicants()); //DateTime dateref = Convert.ToDateTime("2018-10-24"); //rec = rec.Where(a => a.CreatedOn <= dateref).ToList(); //rec = rec.Where(a => a.RefNumber == data).ToList(); //if (rec == null) //app.ApplicantDetail.RefNumber = data; //else //{ // string data1 = RefNumberKey + ExternalPlugin.GenerateRandomNo().ToString(); // app.ApplicantDetail.RefNumber = data1; //} app.ApplicantDetail.RefNumber = RefNumberKey + ExternalPlugin.GenerateRandomNo().ToString() + ExternalPlugin.GenerateRandomText().ToString(); DateTime date = Convert.ToDateTime(DateTime.Now.ToString()); string datewithtime = date.Year.ToString() + date.Month.ToString("00") + date.Day.ToString("00") + date.TimeOfDay.Hours.ToString("00") + date.TimeOfDay.Minutes.ToString("00"); app.ApplicantDetail.GBSRefNo = GBSRefNo + "" + datewithtime; app.ApplicantDetail.UserId = userrecor.Id; applicantdetals = Mapper.Map <GulfBridge.DAL.dbContext.ApplicantDetail, ApplicantDetail>(accountDal.SaveApplicant(Mapper.Map <ApplicantDetail, GulfBridge.DAL.dbContext.ApplicantDetail>(app.ApplicantDetail))); app.AplicantPersonalInfo.ApplicantId = applicantdetals.Id; } if (app.AplicantPersonalInfo != null) { result = accountDal.SaveApplicantPersonal(Mapper.Map <AplicantPersonalInfo, GulfBridge.DAL.dbContext.AplicantPersonalInfo>(app.AplicantPersonalInfo)); if (result) { EmailTemplate email = new EmailTemplate(); email.Email = app.AspNetUser.Email; app.AspNetUser.UserName = app.ApplicantDetail.FullName; email.Subject = "PSV User Login Password"; email.Body = ExternalPlugin.ReadEmailTemplate(app.AspNetUser); result = ExternalPlugin.SendEmail(email); } } } catch (Exception e) { logger.Error("class:AccountController , method:PostApplicant Exception is :", e); } return(Request.CreateResponse(result)); }
public HttpResponseMessage SaveApplicant(ApplicantDetail model) { model.Status = 1; model.IsActive = true; if (string.IsNullOrEmpty(model.RefNumber)) { //model.RefNumber = RefNumberKey + ExternalPlugin.GenerateRandomNo().ToString(); model.RefNumber = RefNumberKey + ExternalPlugin.GenerateRandomNo().ToString() + ExternalPlugin.GenerateRandomText().ToString(); } if (string.IsNullOrEmpty(model.GBSRefNo)) { DateTime date = Convert.ToDateTime(DateTime.Now.ToString()); string datewithtime = date.Year.ToString() + date.Month.ToString("00") + date.Day.ToString("00") + date.TimeOfDay.Hours.ToString("00") + date.TimeOfDay.Minutes.ToString("00"); model.GBSRefNo = GBSRefNo + "" + datewithtime; } var result = apliDAL.SaveApplicant(Mapper.Map <ApplicantDetail, GulfBridge.DAL.dbContext.ApplicantDetail>(model)); return(Request.CreateResponse(result)); }
public async Task <ApplicantDetail> Save(ApplicantDto detail) { var applicantDetail = new ApplicantDetail { Id = detail.Id, FirstName = detail.FirstName, LastName = detail.LastName, Email = detail.Email, DateOfBirth = detail.DateOfBirth, StateId = detail.State, Disabled = detail.Disabled, Address = detail.Address, City = detail.City, PostalCode = detail.PostalCode, Mobile = detail.Mobile, Phone = detail.Phone }; return(await _applicant.Save(applicantDetail)); }
public HttpResponseMessage UpdateRemarks(ApplicantDetail app) { var result = gulfBridgeDal.UpdateRemarks(Mapper.Map <ApplicantDetail, GulfBridge.DAL.dbContext.ApplicantDetail>(app)); return(Request.CreateResponse(result)); }