Ejemplo n.º 1
0
        public IActionResult Create(PesticideViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            if (AuthContextService.CurrentUser.SchoolGuid == null)
            {
                response.SetFailed("请登录学校账号");
                return(Ok(response));
            }
            using (_dbITMContext)
            {
                var ene    = _dbITMContext.Orgs.FirstOrDefault(x => x.SchoolName == AuthContextService.CurrentUser.SchoolName);
                var entity = new MYEntities.Pesticides();
                entity.Status         = 1;
                entity.PesticideId    = 0;
                entity.OrganizationId = ene.OrganizationId;
                entity.CreateUserId   = 308343;
                var eneUserName = _dbITMContext.Users.FirstOrDefault(x => x.Name == model.UserName && x.OrganizationId == ene.OrganizationId);
                if (eneUserName != null)
                {
                    entity.UserName           = model.UserName;
                    entity.UserOrganizationId = eneUserName.OrganizationId;
                }
                else
                {
                    response.SetFailed("暂无该人员信息");
                    return(Ok(response));
                }
                var eneInspector = _dbITMContext.Users.FirstOrDefault(x => x.Name == model.Inspector && x.OrganizationId == ene.OrganizationId);
                if (eneInspector != null)
                {
                    entity.Inspector = model.Inspector;
                }
                else
                {
                    response.SetFailed("暂无该人员信息");
                    return(Ok(response));
                }
                entity.TestPaper         = model.TestPaper;
                entity.Vegetables        = model.Vegetables;
                entity.VegetablesName    = model.VegetablesName;
                entity.InspectionOrder   = model.InspectionOrder;
                entity.InspectionOrders  = model.InspectionOrders;
                entity.InspectionResult  = model.InspectionResult;
                entity.InspectionResults = model.InspectionResults;
                entity.HandleMeasure     = model.HandleMeasure;
                entity.HandleMeasures    = model.HandleMeasures;
                entity.CheckedAt         = model.CheckedAt;
                entity.CreatedAt         = DateTime.Now;
                entity.Note = model.Note;
                entity.Sync = 0;
                _dbITMContext.Pesticides.Add(entity);
                _dbITMContext.SaveChanges();
                response.SetSuccess("添加成功");
                return(Ok(response));
            }
        }
Ejemplo n.º 2
0
        public IActionResult Edit(PesticideViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            if (ConfigurationManager.AppSettings.IsTrialVersion)
            {
                response.SetIsTrial();
                return(Ok(response));
            }
            if (AuthContextService.CurrentUser.SchoolGuid == null)
            {
                response.SetFailed("请登录学校账号");
                return(Ok(response));
            }
            using (_dbITMContext)
            {
                var ene         = _dbITMContext.Orgs.FirstOrDefault(x => x.SchoolName == AuthContextService.CurrentUser.SchoolName);
                var entity      = _dbITMContext.Pesticides.FirstOrDefault(x => x.Id == model.Id);
                var eneUserName = _dbITMContext.Users.FirstOrDefault(x => x.Name == model.UserName && x.OrganizationId == ene.OrganizationId);
                if (eneUserName != null)
                {
                    entity.UserName           = model.UserName;
                    entity.UserOrganizationId = eneUserName.OrganizationId;
                }
                else
                {
                    response.SetFailed("暂无该人员信息");
                    return(Ok(response));
                }
                var eneInspector = _dbITMContext.Users.FirstOrDefault(x => x.Name == model.Inspector && x.OrganizationId == ene.OrganizationId);
                if (eneInspector != null)
                {
                    entity.Inspector = model.Inspector;
                }
                else
                {
                    response.SetFailed("暂无该人员信息");
                    return(Ok(response));
                }
                entity.TestPaper         = model.TestPaper;
                entity.Vegetables        = model.Vegetables;
                entity.VegetablesName    = model.VegetablesName;
                entity.InspectionOrder   = model.InspectionOrder;
                entity.InspectionOrders  = model.InspectionOrders;
                entity.InspectionResult  = model.InspectionResult;
                entity.InspectionResults = model.InspectionResults;
                entity.HandleMeasure     = model.HandleMeasure;
                entity.HandleMeasures    = model.HandleMeasures;
                entity.CheckedAt         = model.CheckedAt;
                entity.UpdatedAt         = DateTime.Now;
                entity.Note = model.Note;
                _dbITMContext.SaveChanges();
                response.SetSuccess("修改成功");
                return(Ok(response));
            }
        }
 public Pesticide()
 {
     InitializeComponent();
     BindingContext = new PesticideViewModel();
 }