Example #1
0
        public async Task <FuncResult> DeleteData(string key)
        {
            FuncResult fr = new FuncResult()
            {
                IsSuccess = true, Message = "Ok"
            };

            try
            {
                if (string.IsNullOrWhiteSpace(key))
                {
                    fr.IsSuccess = false;
                    fr.Message   = "未接收到参数信息!";
                }
                var _key = Convert.ToDecimal(key);
                ApdFctContaminants entity = context.ApdFctContaminants.FirstOrDefault(f => f.RecordId.Equals(_key));
                if (entity == null)
                {
                    fr.IsSuccess = false;
                    fr.Message   = "异常参数,未找到数据!";
                }

                //删除
                context.ApdFctContaminants.Remove(entity);
                using (IDbContextTransaction trans = context.Database.BeginTransaction())
                {
                    try
                    {
                        await context.SaveChangesAsync();

                        trans.Commit();
                    }
                    catch (Exception ex)
                    {
                        trans.Rollback();
                        fr.IsSuccess = false;
                        fr.Message   = $"{ex.InnerException},{ex.Message}";
                        throw new Exception("error", ex);
                    }
                }
                return(fr);
            }
            catch (Exception ex)
            {
                throw new Exception("error", ex);
            }
        }
Example #2
0
        public FuncResult Update(string recordid, PostPolluantModel model, string userid)
        {
            FuncResult fr = new FuncResult()
            {
                IsSuccess = true, Message = "操作成功"
            };

            try
            {
                if (string.IsNullOrWhiteSpace(recordid))
                {
                    fr.IsSuccess = false;
                    fr.Message   = "参数接收异常!";
                    return(fr);
                }
                ApdFctContaminants polluant = context.ApdFctContaminants.FirstOrDefault(f => f.RecordId.Equals(recordid));

                polluant.IsInSystem      = model.IsInSystem;
                polluant.Oxygen          = model.Oxygen;
                polluant.AmmoniaNitrogen = model.AmmoniaNitrogen;
                polluant.SulfurDioxide   = model.SulfurDioxide;
                polluant.NitrogenOxide   = model.NitrogenOxide;
                polluant.Coal            = model.Coal;
                polluant.FuelOil         = model.FuelOil;
                polluant.Hydrogen        = model.Hydrogen;
                polluant.Firewood        = model.Firewood;
                polluant.Remark          = model.Remark;
                polluant.LastUpdateDate  = DateTime.Now;
                polluant.LastUpdatedBy   = Convert.ToDecimal(userid);

                context.ApdFctContaminants.Update(polluant);
                context.SaveChanges();
                return(fr);
            }
            catch (Exception ex)
            {
                fr.IsSuccess = false;
                fr.Message   = $"{ex.InnerException},{ex.Message}";
                throw new Exception("error", ex);
            }
        }