//static readonly i _repository = new CompaniesOtherMasterRepository(new DayBrokersEntities()); // GET: UserRegistrations public async Task <ActionResult> PersonalDetails(string EmpType) { List <OtherMasterModel> OtherMasterModel = await GetOthermaster(); Session["OtherMasterModel"] = OtherMasterModel; UserRegistartionPersonalDetailsModel model = new UserRegistartionPersonalDetailsModel(); model.EmpType = EmpType; model.ListOfExper = GetOthermaster("EXPERINCE", OtherMasterModel); return(View(model)); }
public AccountModel SavePersonalDetails(UserRegistartionPersonalDetailsModel model) { AccountModel responseModel = new AccountModel(); responseModel.data = Guid.NewGuid().ToString() + "," + model.Resume; object obj = new object(); obj = responseModel.data; try { using (var scope = new TransactionScope()) { var objuser = new DBManager.UserMaster { FullName = model.FullName, EmailID = model.EmailID, Password = Common.Common.Encryptdata(model.Password), MobileNumber = model.MobileNumber, TotalExYear = model.TotalExYear, Gender = model.Gender, Resume = obj.ToString(), Active = true, CreatedDate = DateTime.Now, Role = "User", Extension = model.Extension }; _unitofwork.UserMastersRepository.Insert(objuser); _unitofwork.Save(); scope.Complete(); responseModel.message = "Succuess"; responseModel.UserID = objuser.UserID; responseModel.EmailID = objuser.EmailID; responseModel.FullName = objuser.FullName; responseModel.MobileNumber = objuser.MobileNumber; responseModel.Role = objuser.Role; responseModel.status = true; return(responseModel); } } catch (Exception ex) { responseModel.status = false; responseModel.message = ex.Message; } return(responseModel); }
public async Task <JsonResult> SavePersonalDetails() { AccountModel responseModel = new AccountModel(); UserRegistartionPersonalDetailsModel Model = new UserRegistartionPersonalDetailsModel(); if (ModelState.IsValid) { Model.FullName = Request.Form["FullName"]; Model.EmailID = Request.Form["EmailID"]; Model.Password = Request.Form["Password"]; Model.MobileNumber = Request.Form["MobileNumber"]; Model.TotalExYear = Convert.ToInt32(Request.Form["TotalExYear"]); Model.Gender = Request.Form["radioValue"]; HttpFileCollectionBase files = Request.Files; for (int i = 0; i < files.Count; i++) { string Key = files.AllKeys[i].ToString(); HttpPostedFileBase file = files[i]; string fname; if (Request.Browser.Browser.ToUpper() == "IE" || Request.Browser.Browser.ToUpper() == "INTERNETEXPLORER") { string[] testfiles = file.FileName.Split(new char[] { '\\' }); fname = testfiles[testfiles.Length - 1]; } else { fname = file.FileName; } Model.Resume = fname; string Extension = System.IO.Path.GetExtension(file.FileName); Model.Extension = Extension; } string url = BaseUrl + "Account/SavePersonalDetails"; using (var httpclient = new HttpClient()) { HttpResponseMessage ResponseMessage = await httpclient.PostAsJsonAsync(url, Model); if (ResponseMessage.IsSuccessStatusCode) { var response = ResponseMessage.Content.ReadAsStringAsync().Result; responseModel = JsonConvert.DeserializeObject <AccountModel>(response); DoLogin(responseModel, Model.Rememberme); if (responseModel.status == true) { TempData["Message"] = "You have successfully created your profile with us"; Session["userId"] = (responseModel.UserID); object saveFile = new object(); saveFile = responseModel.data; try { for (int i = 0; i < files.Count; i++) { HttpPostedFileBase file = files[i]; string Extension = System.IO.Path.GetExtension(file.FileName); if (Model.Resume != null && Model.Resume != "") { var filePath = Server.MapPath("~/Content/Resume/" + saveFile.ToString()); file.SaveAs(filePath); } } } catch (Exception ex) { TempData["Message"] = ex.Message; //return RedirectToAction("PersonalDetails"); } } } return(Json(responseModel)); } } return(Json(responseModel)); }
public IHttpActionResult SavePersonalDetails(UserRegistartionPersonalDetailsModel model) { return(Json(ObjAccountRepository.SavePersonalDetails(model))); }