public ActionResult Create(DotBCBHXHViewModel model) { if (ModelState.IsValid) { var itemp = DotBCBHXHRepository.GetAllDotBCBHXH().Where(item => item.BatchNumber == model.BatchNumber && item.Month == model.Month && item.Year == model.Year).ToList(); if (itemp.Count() > 0) { TempData[Globals.FailedMessageKey] = "Đã tạo đợt " + model.BatchNumber + " tháng " + model.Month + " năm " + model.Year; return(RedirectToAction("Index")); } var DotBCBHXH = new DotBCBHXH(); AutoMapper.Mapper.Map(model, DotBCBHXH); DotBCBHXH.IsDeleted = false; DotBCBHXH.CreatedUserId = WebSecurity.CurrentUserId; DotBCBHXH.ModifiedUserId = WebSecurity.CurrentUserId; DotBCBHXH.AssignedUserId = WebSecurity.CurrentUserId; DotBCBHXH.CreatedDate = DateTime.Now; DotBCBHXH.ModifiedDate = DateTime.Now; DotBCBHXHRepository.InsertDotBCBHXH(DotBCBHXH); TempData[Globals.SuccessMessageKey] = App_GlobalResources.Wording.InsertSuccess; return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult Detail(int?Id) { var DotBCBHXH = DotBCBHXHRepository.GetDotBCBHXHById(Id.Value); var detail = DotBCBHXHDetailRepository.GetAllvwDotBCBHXHDetailByDotBCBHXHId(Id.Value).ToList(); if (DotBCBHXH != null && DotBCBHXH.IsDeleted != true) { var model = new DotBCBHXHViewModel(); AutoMapper.Mapper.Map(DotBCBHXH, model); model.ListDotBCBHXHDetail = new List <DotBCBHXHDetailViewModel>(); foreach (var item in detail) { var detailModel = new DotBCBHXHDetailViewModel(); AutoMapper.Mapper.Map(item, detailModel); model.ListDotBCBHXHDetail.Add(detailModel); } if (model.CreatedUserId != Helpers.Common.CurrentUser.Id && Helpers.Common.CurrentUser.UserTypeId != 1) { TempData["FailedMessage"] = "NotOwner"; return(RedirectToAction("Index")); } return(View(model)); } if (Request.UrlReferrer != null) { return(Redirect(Request.UrlReferrer.AbsoluteUri)); } return(RedirectToAction("Index")); }
public ViewResult Create() { var model = new DotBCBHXHViewModel(); model.Month = DateTime.Now.Month; model.Year = DateTime.Now.Year; model.Name = "Danh sách bảo hiểm"; return(View(model)); }
public ActionResult Edit(DotBCBHXHViewModel model) { if (ModelState.IsValid) { if (Request["Submit"] == "Save") { var DotBCBHXH = DotBCBHXHRepository.GetDotBCBHXHById(model.Id); AutoMapper.Mapper.Map(model, DotBCBHXH); DotBCBHXH.ModifiedUserId = WebSecurity.CurrentUserId; DotBCBHXH.ModifiedDate = DateTime.Now; DotBCBHXHRepository.UpdateDotBCBHXH(DotBCBHXH); //var DotBCBHXHDetail = DotBCBHXHDetailRepository.GetAllDotBCBHXHDetail().Where(u => u.DotBCBHXHId == DotBCBHXH.Id).ToList(); //foreach (var item in DotBCBHXHDetail) //{ // var SocialInsurance = StaffSocialInsuranceRepository.GetStaffSocialInsuranceById(item.SocialInsuranceId.Value); // if (SocialInsurance != null) // { // item.StaffId = SocialInsurance.StaffId; // item.MedicalCode = SocialInsurance.MedicalCode; // item.MedicalStartDate = SocialInsurance.MedicalStartDate; // item.MedicalEndDate = SocialInsurance.MedicalEndDate; // item.MedicalIssue = SocialInsurance.MedicalIssue; // item.MedicalDefaultValue = SocialInsurance.MedicalDefaultValue; // item.SocietyCode = SocialInsurance.SocietyCode; // item.SocietyStartDate = SocialInsurance.SocietyStartDate; // item.SocietyEndDate = SocialInsurance.SocietyEndDate; // item.SocietyIssue = SocialInsurance.SocietyIssue; // item.SocietyDefaultValue = SocialInsurance.SocietyDefaultValue; // item.PC_CV = SocialInsurance.PC_CV; // item.PC_TNVK = SocialInsurance.PC_TNVK; // item.PC_TNN = SocialInsurance.PC_TNN; // item.PC_Khac = SocialInsurance.PC_Khac; // item.TienLuong = SocialInsurance.TienLuong; // item.Note = SocialInsurance.Note; // item.Status = SocialInsurance.Status; // DotBCBHXHDetailRepository.UpdateDotBCBHXHDetail(item); // } //} TempData[Globals.SuccessMessageKey] = App_GlobalResources.Wording.UpdateSuccess; return(RedirectToAction("Index")); } return(View(model)); } return(View(model)); //if (Request.UrlReferrer != null) // return Redirect(Request.UrlReferrer.AbsoluteUri); //return RedirectToAction("Index"); }