public tblAccessTimezoneSubmit GetMappingById(int id) { var obj = GetById(id); var objMap = new tblAccessTimezoneSubmit(); objMap.Id = obj.Id; objMap.TimeZoneName = obj.TimezoneName; objMap.TimeZoneID = obj.TimeZoneID.Value; objMap.MonFrom = obj.Mon.Split(new[] { '-' }, StringSplitOptions.RemoveEmptyEntries)[0].ToString(); objMap.MonTo = obj.Mon.Split(new[] { '-' }, StringSplitOptions.RemoveEmptyEntries)[1].ToString(); objMap.TueFrom = obj.Tue.Split(new[] { '-' }, StringSplitOptions.RemoveEmptyEntries)[0].ToString(); objMap.TueTo = obj.Tue.Split(new[] { '-' }, StringSplitOptions.RemoveEmptyEntries)[1].ToString(); objMap.WedFrom = obj.Wed.Split(new[] { '-' }, StringSplitOptions.RemoveEmptyEntries)[0].ToString(); objMap.WedTo = obj.Wed.Split(new[] { '-' }, StringSplitOptions.RemoveEmptyEntries)[1].ToString(); objMap.ThuFrom = obj.Thu.Split(new[] { '-' }, StringSplitOptions.RemoveEmptyEntries)[0].ToString(); objMap.ThuTo = obj.Thu.Split(new[] { '-' }, StringSplitOptions.RemoveEmptyEntries)[1].ToString(); objMap.FriFrom = obj.Fri.Split(new[] { '-' }, StringSplitOptions.RemoveEmptyEntries)[0].ToString(); objMap.FriTo = obj.Fri.Split(new[] { '-' }, StringSplitOptions.RemoveEmptyEntries)[1].ToString(); objMap.SatFrom = obj.Sat.Split(new[] { '-' }, StringSplitOptions.RemoveEmptyEntries)[0].ToString(); objMap.SatTo = obj.Sat.Split(new[] { '-' }, StringSplitOptions.RemoveEmptyEntries)[1].ToString(); objMap.SunFrom = obj.Sun.Split(new[] { '-' }, StringSplitOptions.RemoveEmptyEntries)[0].ToString(); objMap.SunTo = obj.Sun.Split(new[] { '-' }, StringSplitOptions.RemoveEmptyEntries)[1].ToString(); objMap.Inactive = obj.Inactive.Value; return(objMap); }
public ActionResult Create(tblAccessTimezoneSubmit obj, bool SaveAndCountinue = false) { ViewBag.urlValue = url ?? Request.Url.PathAndQuery; //Kiểm tra if (!ModelState.IsValid) { return(View(obj)); } //Gán giá trị var newObj = new tblAccessTimezone(); newObj.TimezoneName = obj.TimeZoneName; newObj.TimeZoneID = obj.TimeZoneID; //Mon if (!string.IsNullOrWhiteSpace(obj.MonFrom) && !string.IsNullOrWhiteSpace(obj.MonTo)) { newObj.Mon = string.Format("{0}-{1}", obj.MonFrom, obj.MonTo); } //Tue if (!string.IsNullOrWhiteSpace(obj.TueFrom) && !string.IsNullOrWhiteSpace(obj.TueTo)) { newObj.Tue = string.Format("{0}-{1}", obj.TueFrom, obj.TueTo); } //Wed if (!string.IsNullOrWhiteSpace(obj.WedFrom) && !string.IsNullOrWhiteSpace(obj.WedTo)) { newObj.Wed = string.Format("{0}-{1}", obj.WedFrom, obj.WedTo); } //Thu if (!string.IsNullOrWhiteSpace(obj.ThuFrom) && !string.IsNullOrWhiteSpace(obj.ThuTo)) { newObj.Thu = string.Format("{0}-{1}", obj.ThuFrom, obj.ThuTo); } //Fri if (!string.IsNullOrWhiteSpace(obj.FriFrom) && !string.IsNullOrWhiteSpace(obj.FriTo)) { newObj.Fri = string.Format("{0}-{1}", obj.FriFrom, obj.FriTo); } //Sat if (!string.IsNullOrWhiteSpace(obj.SatFrom) && !string.IsNullOrWhiteSpace(obj.SatTo)) { newObj.Sat = string.Format("{0}-{1}", obj.SatFrom, obj.SatTo); } //Sun if (!string.IsNullOrWhiteSpace(obj.SunFrom) && !string.IsNullOrWhiteSpace(obj.SunTo)) { newObj.Sun = string.Format("{0}-{1}", obj.SunFrom, obj.SunTo); } newObj.Inactive = obj.Inactive; //Thực hiện thêm mới var result = _tblAccessTimezoneService.Create(newObj); if (result.isSuccess) { WriteLog.Write(result, GetCurrentUser.GetUser(), newObj.Id.ToString(), newObj.TimezoneName, "tblAccessTimezone", ConstField.AccessControlCode, ActionConfigO.Create); if (SaveAndCountinue) { TempData["Success"] = result.Message; return(RedirectToAction("Create")); } return(Redirect(url)); } else { return(View(obj)); } }
public ActionResult Update(tblAccessTimezoneSubmit obj) { ViewBag.urlValue = url ?? Request.Url.PathAndQuery; //Kiểm tra var oldObj = _tblAccessTimezoneService.GetById(obj.Id); if (oldObj == null) { ViewBag.Error = "Bản ghi không tồn tại"; return(View(obj)); } if (!ModelState.IsValid) { return(View(obj)); } //Gán giá trị oldObj.TimezoneName = obj.TimeZoneName; oldObj.TimeZoneID = obj.TimeZoneID; //Mon if (!string.IsNullOrWhiteSpace(obj.MonFrom) && !string.IsNullOrWhiteSpace(obj.MonTo)) { oldObj.Mon = string.Format("{0}-{1}", obj.MonFrom, obj.MonTo); } //Tue if (!string.IsNullOrWhiteSpace(obj.TueFrom) && !string.IsNullOrWhiteSpace(obj.TueTo)) { oldObj.Tue = string.Format("{0}-{1}", obj.TueFrom, obj.TueTo); } //Wed if (!string.IsNullOrWhiteSpace(obj.WedFrom) && !string.IsNullOrWhiteSpace(obj.WedTo)) { oldObj.Wed = string.Format("{0}-{1}", obj.WedFrom, obj.WedTo); } //Thu if (!string.IsNullOrWhiteSpace(obj.ThuFrom) && !string.IsNullOrWhiteSpace(obj.ThuTo)) { oldObj.Thu = string.Format("{0}-{1}", obj.ThuFrom, obj.ThuTo); } //Fri if (!string.IsNullOrWhiteSpace(obj.FriFrom) && !string.IsNullOrWhiteSpace(obj.FriTo)) { oldObj.Fri = string.Format("{0}-{1}", obj.FriFrom, obj.FriTo); } //Sat if (!string.IsNullOrWhiteSpace(obj.SatFrom) && !string.IsNullOrWhiteSpace(obj.SatTo)) { oldObj.Sat = string.Format("{0}-{1}", obj.SatFrom, obj.SatTo); } //Sun if (!string.IsNullOrWhiteSpace(obj.SunFrom) && !string.IsNullOrWhiteSpace(obj.SunTo)) { oldObj.Sun = string.Format("{0}-{1}", obj.SunFrom, obj.SunTo); } oldObj.Inactive = obj.Inactive; //Thực hiện cập nhật var result = _tblAccessTimezoneService.Update(oldObj); if (result.isSuccess) { WriteLog.Write(result, GetCurrentUser.GetUser(), oldObj.Id.ToString(), oldObj.TimezoneName, "tblAccessTimezone", ConstField.AccessControlCode, ActionConfigO.Update); return(Redirect(url)); } else { ModelState.AddModelError("", result.Message); return(View(obj)); } }