Exemple #1
0
        public IActionResult Create2(SecurityReportViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            if (string.IsNullOrEmpty(model.Time.Trim()))
            {
                response.SetFailed("请输入时间");
                return(Ok(response));
            }
            if (string.IsNullOrEmpty(model.Situation.Trim()))
            {
                response.SetFailed("请输入上报情况");
                return(Ok(response));
            }
            using (_dbContext)
            {
                if (!_dbContext.Security.Any(x => x.SecurityUuid == model.SecurityUuid && x.IsDeleted == 0))
                {
                    response.SetFailed("不存在此安全员");
                    return(Ok(response));
                }

                var entity = new SecurityReport()
                {
                    SecurityUuid       = model.SecurityUuid,
                    SecurityReportUuid = Guid.NewGuid(),
                    Time      = Convert.ToDateTime(model.Time),
                    IsDeleted = 0,
                    Situation = model.Situation,
                    State
                        = model.State,
                };
                _dbContext.SecurityReport.Add(entity);
                var num = _dbContext.SaveChanges();
                if (num > 0)
                {
                    response.SetSuccess();
                }
                else
                {
                    response.SetFailed("添加失败");
                }
                return(Ok(response));
            }
        }
Exemple #2
0
        public IActionResult Edit2(SecurityReportViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            if (string.IsNullOrEmpty(model.Time.Trim()))
            {
                response.SetFailed("请输入时间");
                return(Ok(response));
            }
            if (string.IsNullOrEmpty(model.Situation.Trim()))
            {
                response.SetFailed("请输入上报情况");
                return(Ok(response));
            }
            using (_dbContext)
            {
                if (!_dbContext.Security.Any(x => x.SecurityUuid == model.SecurityUuid && x.IsDeleted == 0))
                {
                    response.SetFailed("该人员不存在");
                    return(Ok(response));
                }
                var entity = _dbContext.SecurityReport.FirstOrDefault(x => x.IsDeleted == 0 && x.SecurityReportUuid == model.SecurityReportUuid);

                entity.Time      = Convert.ToDateTime(model.Time);
                entity.Situation = model.Situation;
                entity.State     = model.State;

                var success = _dbContext.SaveChanges() > 0;
                if (success)
                {
                    response.SetSuccess();
                }
                else
                {
                    response.SetFailed("保存失败");
                }
                response = ResponseModelFactory.CreateInstance;
                return(Ok(response));
            }
        }