public async Task <ActionResult> EmploymentDetails()
        {
            UserRegistrationEmployeMentModel model = new UserRegistrationEmployeMentModel();

            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.ListAnnualSalaryInLakh     = GetOthermaster("ANNUAL SALARY IN LAKH", otherMasterModels);
            model.ListAnnualSalaryInThousand = GetOthermaster("ANNUAL SALARY IN THOUSAND", otherMasterModels);
            model.ListWorkingSince           = GetOthermaster("WORKING", otherMasterModels);
            model.ListWorkingMonth           = GetOthermaster("MONTH", otherMasterModels);
            model.CompanyList = await CompanyList();

            model.DesignationList = await DesignationList();

            model.CityList = await StateList();

            return(View(model));
        }
        public async Task <ActionResult> EmploymentDetails(UserRegistrationEmployeMentModel model)
        {
            //if (ModelState.IsValid)
            //{
            ResponseModel responseModel = new ResponseModel();
            string        url           = BaseUrl + "Account/SaveEmploymentDetails";

            using (HttpClient client = new HttpClient())
            {
                HttpResponseMessage responseMessage = await client.PostAsJsonAsync(url, model);

                if (responseMessage.IsSuccessStatusCode)
                {
                    var result = responseMessage.Content.ReadAsStringAsync().Result;
                    responseModel = JsonConvert.DeserializeObject <ResponseModel>(result);
                    if (responseModel.Status == true)
                    {
                        Session["userId"]   = (responseModel.Id);
                        TempData["Message"] = "You have successfully created your profile with us";
                        return(RedirectToAction("EducationDetails"));
                    }
                    else
                    {
                        TempData["Message"] = "Error  in saving Record";
                    }
                }
            }

            return(RedirectToAction("EmploymentDetails"));
        }
Пример #3
0
        public ResponseModel SaveEmploymentDetails(UserRegistrationEmployeMentModel model)
        {
            ResponseModel responseModel = new ResponseModel();

            try
            {
                using (var scope = new TransactionScope())
                {
                    var objuser = new DBManager.UserEmployementDetail
                    {
                        UserID                 = model.UserID,
                        CurrentDesignation     = model.CurrentDesignation,
                        CurrentCompany         = model.CurrentCompany,
                        CurrentLocationID      = model.CurrentLocationID,
                        AnnualSalaryInlakhs    = model.AnnualSalaryInlakhs,
                        AnnualSalaryInThousand = model.AnnualSalaryInThousand,
                        WorkingSinceYear       = model.WorkingSinceYear,
                        WotkingSinceMonth      = model.WotkingSinceMonth,
                        CreatedDate            = DateTime.Now,
                        Active                 = true,
                        OutSideIndia           = model.OutSideIndia,
                        NoticePeriod           = model.NoticePeriod,
                        ServeNoticePeriod      = model.ServeNoticePeriod
                                                 //Role = "User"
                    };
                    _unitofwork.UserEmployementDetailRepository.Insert(objuser);
                    _unitofwork.Save();
                    scope.Complete();
                    responseModel.Id      = objuser.UserID;
                    responseModel.Status  = true;
                    responseModel.Data    = objuser.ID;
                    responseModel.Message = "succuess";
                    return(responseModel);
                }
            }
            catch (Exception ex)
            {
                responseModel.Status = false;

                responseModel.Message = ex.Message;
            }
            return(responseModel);
        }
Пример #4
0
 public IHttpActionResult SaveEmploymentDetails(UserRegistrationEmployeMentModel model)
 {
     return(Json(ObjAccountRepository.SaveEmploymentDetails(model)));
 }