Ejemplo n.º 1
0
        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));
            }
        }
Ejemplo n.º 4
0
 public IHttpActionResult SaveEducationDetails(UserRegistrationEducationModel model)
 {
     return(Json(ObjAccountRepository.SaveEducationDetails(model)));
 }