//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));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 4
0
 public IHttpActionResult SavePersonalDetails(UserRegistartionPersonalDetailsModel model)
 {
     return(Json(ObjAccountRepository.SavePersonalDetails(model)));
 }