public object Insert([FromBody] ParamForWarningModel data) { var msg = new JMessage() { Error = false }; try { var fromDate = !string.IsNullOrEmpty(data.FromTime) ? DateTime.ParseExact(data.FromTime, "dd/MM/yyyy", CultureInfo.InvariantCulture) : (DateTime?)null; var toDate = !string.IsNullOrEmpty(data.ToTime) ? DateTime.ParseExact(data.ToTime, "dd/MM/yyyy", CultureInfo.InvariantCulture) : (DateTime?)null; var model = _context.ParamForWarnings.FirstOrDefault(x => x.aetType.ToLower() == data.AETType.ToLower() && x.catCode.ToLower() == data.CatCode.ToLower() && ((fromDate >= x.fromTime && fromDate < x.toTime) || (toDate <= x.toTime && toDate > x.fromTime)) && x.isDeleted == false); if (model == null) { var obj = new ParamForWarning { aetType = data.AETType, createdTime = DateTime.Now, catCode = data.CatCode, currency = data.Currency, total = decimal.Parse(data.Total), createdBy = ESEIM.AppContext.UserName, fromTime = fromDate, toTime = toDate }; //data.CreatedBy = ESEIM.AppContext.UserName; //data.CreatedTime = DateTime.Now; _context.ParamForWarnings.Add(obj); _context.SaveChanges(); msg.Title = String.Format(CommonUtil.ResourceValue("PFW_MSG_ADD_WARNING_SUCCESS"));// thêm canh bao thành công } else { msg.Error = true; msg.Title = String.Format(CommonUtil.ResourceValue("PFW_MSG_WARNING_EXITS"));//"Cảnh báo đã tồn tại"; } return(Json(msg)); } catch (Exception ex) { msg.Error = true; msg.Title = String.Format(CommonUtil.ResourceValue("PFW_MSG_ADD_WARNING_FAIL")); //"Có lỗi xảy ra khi thêm!"; msg.Object = ex; return(Json(msg)); } }
public object Update([FromBody] ParamForWarningModel obj) { var msg = new JMessage() { Error = false }; var fromTime = !string.IsNullOrEmpty(obj.FromTime) ? DateTime.ParseExact(obj.FromTime, "dd/MM/yyyy", CultureInfo.InvariantCulture) : (DateTime?)null; var toTime = !string.IsNullOrEmpty(obj.ToTime) ? DateTime.ParseExact(obj.ToTime, "dd/MM/yyyy", CultureInfo.InvariantCulture) : (DateTime?)null; var model = _context.ParamForWarnings. Where(x => (x.isDeleted == false) && (x.aetType.ToLower() == obj.AETType.ToLower()) && (x.catCode.ToLower() == obj.CatCode.ToLower()) && ((fromTime >= x.fromTime && fromTime < x.toTime) || (toTime > x.fromTime && toTime <= x.toTime)) && (x.id != obj.id)). AsNoTracking().ToList(); //var model1 = _context.ParamForWarnings.Where(x => (x.id == data.id) && (x.isDeleted == false)).AsNoTracking().ToList(); try { var data = _context.ParamForWarnings.FirstOrDefault(x => x.id == obj.id && x.isDeleted == false); if (model.Count == 0) { if (data != null) { data.updatedBy = ESEIM.AppContext.UserName; data.updatedTime = DateTime.Now; data.total = decimal.Parse(obj.Total); data.currency = obj.Currency; data.fromTime = Convert.ToDateTime(fromTime); data.toTime = Convert.ToDateTime(toTime); data.aetType = obj.AETType; data.catCode = obj.CatCode; } _context.ParamForWarnings.Update(data); _context.SaveChanges(); msg.Title = String.Format(CommonUtil.ResourceValue("PFW_MSG_UPDATE_WARNING_SUCCESS"));//"Cập nhật cảnh báo thành công"; } else { msg.Error = true; msg.Title = String.Format(CommonUtil.ResourceValue("PFW_MSG_WARNING_EXITS"));//"Cảnh báo đã tồn tại"; } return(Json(msg)); } catch (Exception ex) { msg.Error = true; msg.Title = String.Format(CommonUtil.ResourceValue("PFW_MSG_UPDATE_WARNING_FAIL"));//"Có lỗi xảy ra khi cập nhật!"; } return(Json(msg)); }
public object GetItem([FromBody] int Id) { var data = _context.ParamForWarnings.FirstOrDefault(x => x.id == Id); var obj = new ParamForWarningModel { id = data.id, AETType = data.aetType, Total = data.total.ToString(), CatCode = data.catCode, Currency = data.currency, FromTime = data.fromTime.HasValue ? data.fromTime.Value.ToString("dd/MM/yyyy") : "", ToTime = data.toTime.HasValue ? data.toTime.Value.ToString("dd/MM/yyyy") : "", }; return(obj); }