public IActionResult GetEdit(AirPolluViewModel model) { var response = ResponseModelFactory.CreateInstance; if (string.IsNullOrEmpty(model.BarTime) || string.IsNullOrEmpty(model.NowShuzhi .Trim())) { response.SetFailed("请输入时间和当日数值"); return(Ok(response)); } using (_dbContext) { var entity = _dbContext.Barometric.FirstOrDefault(x => x.BarometricUuid == model.BarometricUuid && x.IsDeleted == 0); if (entity == null) { response.SetFailed("该信息不存在"); return(Ok(response)); } var time = Convert.ToDateTime(model.BarTime).ToString("yyyy-MM-dd"); if (entity.BarTime != time) { if (_dbContext.Barometric.Any(x => x.BarTime == time && x.IsDeleted == 0)) { response.SetFailed("该时间已存在记录"); return(Ok(response)); } } entity.BarTime = time; entity.NowShuzhi = model.NowShuzhi; entity.Linjie = model.Linjie; //_dbContext.Barometric.Add(entity); var num = _dbContext.SaveChanges(); if (num > 0) { ToLog.AddLog("编辑", "成功:编辑:大气防治信息一条数据", _dbContext); response.SetSuccess(); } else { response.SetFailed("修改失败"); } return(Ok(response)); } }
public IActionResult GetCreate(AirPolluViewModel model) { var response = ResponseModelFactory.CreateInstance; if (string.IsNullOrEmpty(model.BarTime) || string.IsNullOrEmpty(model.NowShuzhi .Trim())) { response.SetFailed("请输入时间和当日数值"); return(Ok(response)); } using (_dbContext) { var time = Convert.ToDateTime(model.BarTime).ToString("yyyy-MM-dd"); if (_dbContext.Barometric.Any(x => x.BarTime == time && x.IsDeleted == 0)) { response.SetFailed("该时间已存在记录"); return(Ok(response)); } var entity = new Barometric() { BarometricUuid = Guid.NewGuid(), BarTime = time, NowShuzhi = model.NowShuzhi, Linjie = model.Linjie, IsDeleted = 0, AddTime = DateTime.Now.ToString("yyyy-MM-dd"), AddPeople = AuthContextService.CurrentUser.DisplayName, }; _dbContext.Barometric.Add(entity); var num = _dbContext.SaveChanges(); if (num > 0) { ToLog.AddLog("添加", "成功:添加:大气防治信息一条数据", _dbContext); response.SetSuccess(); } else { response.SetFailed("添加失败"); } return(Ok(response)); } }