public ResponseModel SaveEducationDetails(UserRegistrationEducationModel model) { ResponseModel responseModel = new ResponseModel(); responseModel.Data = Guid.NewGuid().ToString() + model.ProfileImage; object obj = new object(); obj = responseModel.Data; try { using (var scope = new TransactionScope()) { var objuser = new DBManager.UserEducationDetail { UserId = model.UserId, ProfileImage = obj.ToString(), HighestQualification = model.HighestQualification, Course = model.Course, CourseType = model.CourseType, University_College = model.University_College, PassingYear = model.PassingYear, ProfessionalExperience = model.ProfessionalExperience, createdDate = DateTime.Now, IsActive = true, Specialization = model.Specialization, }; _unitofwork.UserEducationDetailRepository.Insert(objuser); _unitofwork.Save(); scope.Complete(); responseModel.Id = objuser.UserId; responseModel.Message = "Succuess"; responseModel.Status = true; return(responseModel); } } catch (Exception ex) { responseModel.Status = false; responseModel.Message = ex.Message; } return(responseModel); }
public async Task <ActionResult> EducationDetails() { UserRegistrationEducationModel model = new UserRegistrationEducationModel(); model.UserId = Convert.ToInt32(Session["userId"]); List <OtherMasterModel> otherMasterModels = new List <OtherMasterModel>(); if (Session["OtherMasterModel"] != null) { otherMasterModels = (List <OtherMasterModel>)Session["OtherMasterModel"]; } else { otherMasterModels = await GetOthermaster(); } model.ListSpecialization = GetOthermaster("SPECIALIZATION", otherMasterModels); model.ListCourse = GetOthermaster("COURSE", otherMasterModels); model.ListHighestQulaification = GetOthermaster("QUALIFICATION", otherMasterModels); model.UniversityList = await University_CollegeList(); return(View(model)); }
public async Task <JsonResult> SaveEducationDetails() { UserRegistrationEducationModel Model = new UserRegistrationEducationModel(); ResponseModel responseModel = new ResponseModel(); Model.UserId = Convert.ToInt32(Session["userId"]); Model.ProfessionalExperience = Request.Form["ProfessionalExperience"]; Model.HighestQualification = Convert.ToInt32(Request.Form["HighestQualification"]); Model.Course = Convert.ToInt32(Request.Form["Course"]); Model.Specialization = Convert.ToInt32(Request.Form["Specialization"]); Model.University_College = Convert.ToInt32(Request.Form["University_College"]); Model.CourseType = Request.Form["CourseType"]; Model.PassingYear = Convert.ToInt32(Request.Form["PassingYear"]); HttpFileCollectionBase files = Request.Files; string fname = ""; for (int i = 0; i < files.Count; i++) { string Key = files.AllKeys[i].ToString(); HttpPostedFileBase file = files[i]; 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.ProfileImage = fname; string url = BaseUrl + "Account/SaveEducationDetails"; using (var httpclient = new HttpClient()) { HttpResponseMessage ResponseMessage = await httpclient.PostAsJsonAsync(url, Model); if (ResponseMessage.IsSuccessStatusCode) { var response = ResponseMessage.Content.ReadAsStringAsync().Result; responseModel = JsonConvert.DeserializeObject <ResponseModel>(response); TempData["Message"] = responseModel.Message; Session["userId"] = (responseModel.Id); 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.ProfileImage != null && Model.ProfileImage != "") { //var fileName = String.Format("{0}_{1}{2}", response, "Policy", Extension); var filePath = Server.MapPath("~/Content/ProfileImage/" + saveFile.ToString()); file.SaveAs(filePath); } } } catch (Exception ex) { return(Json(ex.Message)); } } return(Json(true)); } }
public IHttpActionResult SaveEducationDetails(UserRegistrationEducationModel model) { return(Json(ObjAccountRepository.SaveEducationDetails(model))); }