コード例 #1
0
        public ActionResult Create(InstallationPositionCreateViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            if (model.AreaName.Trim().Length <= 0)
            {
                response.SetFailed("请输入区域名称");
                return(Ok(response));
            }
            using (_dbContext)
            {
                if (_dbContext.InstallationPosition.Count(x => x.AreaName == model.AreaName) > 0)
                {
                    response.SetFailed("区域名称已存在");
                    return(Ok(response));
                }
                var entity = _mapper.Map <InstallationPositionCreateViewModel, InstallationPosition>(model);
                entity.Ipid             = RandomHelper.GetRandomizer(8, true, false, true, true);
                entity.InstallationTime = DateTime.Now;
                _dbContext.InstallationPosition.Add(entity);
                _dbContext.SaveChanges();


                response.SetSuccess();
                return(Ok(response));
            }
        }
コード例 #2
0
        public ActionResult Edit(InstallationPositionCreateViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            if (ConfigurationManager.AppSettings.IsTrialVersion)
            {
                response.SetIsTrial();
                return(Ok(response));
            }
            using (_dbContext)
            {
                if (_dbContext.InstallationPosition.Count(x => x.Ipid == model.Ipid) == 0)
                {
                    response.SetFailed("区域设备不存在");
                    return(Ok(response));
                }

                var entity = _dbContext.InstallationPosition.FirstOrDefault(x => x.Ipid == model.Ipid);


                entity.Ipid             = model.Ipid;
                entity.AreaId           = model.AreaId;
                entity.AreaName         = model.AreaName;
                entity.UptownId         = model.UptownId;
                entity.UptownName       = model.UptownName;
                entity.UptownAddr       = model.UptownAddr;
                entity.BuildId          = model.BuildId;
                entity.BuildName        = model.BuildName;
                entity.UnitId           = model.UnitId;
                entity.UnitName         = model.UnitName;
                entity.InstallationTime = DateTime.Now;
                entity.Remarks          = model.Remarks;
                entity.IsDeleted        = model.IsDeleted;
                entity.Status           = model.Status;
                _dbContext.SaveChanges();
                return(Ok(response));
            }
        }