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)); } }
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)); } }