public ActionResult Edit(int?Id) { var province = locationRepository.GetProvinceList(); var DotBCBHXHDetail = DotBCBHXHDetailRepository.GetDotBCBHXHDetailById(Id.Value); if (DotBCBHXHDetail != null && DotBCBHXHDetail.IsDeleted != true) { var model = new DotBCBHXHDetailViewModel(); var StaffSocialInsurance = StaffSocialInsuranceRepository.GetStaffSocialInsuranceByStaffId(DotBCBHXHDetail.StaffId.Value); if (StaffSocialInsurance != null) { var ProvinceSociety = province.FirstOrDefault(x => x.Name.Contains(StaffSocialInsurance.SocietyIssue == null ? "" : StaffSocialInsurance.SocietyIssue)); var ProvinceMedical = province.FirstOrDefault(x => x.Name.Contains(StaffSocialInsurance.MedicalIssue == null ? "" : StaffSocialInsurance.MedicalIssue)); model.ProvinceSociety = Convert.ToInt32(ProvinceSociety == null ? "0" : ProvinceSociety.Id); model.ProvinceMedical = Convert.ToInt32(ProvinceMedical == null ? "0" : ProvinceMedical.Id); model.SocialInsuranceId = StaffSocialInsurance.Id; model.MedicalCode = StaffSocialInsurance.MedicalCode; model.MedicalStartDate = StaffSocialInsurance.MedicalStartDate; model.MedicalEndDate = StaffSocialInsurance.MedicalEndDate; model.MedicalIssue = StaffSocialInsurance.MedicalIssue; model.MedicalDefaultValue = StaffSocialInsurance.MedicalDefaultValue.ToString(); model.SocietyCode = StaffSocialInsurance.SocietyCode; model.SocietyStartDate = StaffSocialInsurance.SocietyStartDate; model.SocietyEndDate = StaffSocialInsurance.SocietyEndDate; model.SocietyIssue = StaffSocialInsurance.SocietyIssue; model.SocietyDefaultValue = StaffSocialInsurance.SocietyDefaultValue.ToString(); model.PC_CV = StaffSocialInsurance.PC_CV.ToString(); model.PC_TNVK = StaffSocialInsurance.PC_TNVK.ToString(); model.PC_TNN = StaffSocialInsurance.PC_TNN.ToString(); model.PC_Khac = StaffSocialInsurance.PC_Khac.ToString(); model.TienLuong = StaffSocialInsurance.TienLuong; model.Note = StaffSocialInsurance.Note; model.Status = StaffSocialInsurance.Status; model.StaffId = StaffSocialInsurance.StaffId; } else { AutoMapper.Mapper.Map(DotBCBHXHDetail, model); } 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 ActionResult AddDotGQCDBHXHDetail(int?DotGQCDBHXHId, int?DayOffId, int?StaffId) { var DotGQCDBHXHDetail = new DotGQCDBHXHDetail(); DotGQCDBHXHDetail.IsDeleted = false; DotGQCDBHXHDetail.CreatedUserId = WebSecurity.CurrentUserId; DotGQCDBHXHDetail.ModifiedUserId = WebSecurity.CurrentUserId; DotGQCDBHXHDetail.AssignedUserId = WebSecurity.CurrentUserId; DotGQCDBHXHDetail.CreatedDate = DateTime.Now; DotGQCDBHXHDetail.ModifiedDate = DateTime.Now; DotGQCDBHXHDetail.DotGQCDBHXHId = DotGQCDBHXHId; DotGQCDBHXHDetail.DayOffId = DayOffId; DotGQCDBHXHDetail.StaffId = StaffId; var dayoff = DayOffRepository.GetDayOffById(DayOffId.Value); if (dayoff != null) { DotGQCDBHXHDetail.DayEnd = dayoff.DayEnd; DotGQCDBHXHDetail.DayStart = dayoff.DayStart; DotGQCDBHXHDetail.Quantity = dayoff.Quantity; var SocietyCode = StaffSocialInsuranceRepository.GetStaffSocialInsuranceByStaffId(StaffId.Value); if (SocietyCode != null) { DotGQCDBHXHDetail.SocietyCode = SocietyCode.SocietyCode; } } DotGQCDBHXHDetailRepository.InsertDotGQCDBHXHDetail(DotGQCDBHXHDetail); return(Content("success")); }