public async Task <IActionResult> PutCity([FromRoute] int id, [FromBody] CityDTO cityDTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != cityDTO.CityId) { return(BadRequest()); } var city = await cityRepository.Edit(id, cityDTO); if (city == null) { return(BadRequest()); } CityDTO dto = new CityDTO(); dto.CityId = city.CityId; dto.Name = city.Name; dto.Latitude = city.Latitude; dto.Longitude = city.Longitude; return(Ok(dto)); }
/// <summary> /// 创建缴纳地集合 /// </summary> /// <param name="validationErrors">返回的错误信息</param> /// <param name="entitys">缴纳地集合</param> /// <returns></returns> public bool EditCollection(ref ValidationErrors validationErrors, IQueryable <City> entitys) { try { if (entitys != null) { int count = entitys.Count(); if (count == 1) { return(this.Edit(ref validationErrors, entitys.FirstOrDefault())); } else if (count > 1) { using (TransactionScope transactionScope = new TransactionScope()) { repository.Edit(db, entitys); if (count == repository.Save(db)) { transactionScope.Complete(); return(true); } else { Transaction.Current.Rollback(); } } } } } catch (Exception ex) { validationErrors.Add(ex.Message); ExceptionsHander.WriteExceptions(ex); } return(false); }
public IActionResult Edit(City model) { if (HttpContext.Session.GetString("ID") == null) { return(RedirectToAction("Login", "Admin")); } else { //check validation if (ModelState.IsValid) { cityRepository.Edit(model); return(RedirectToAction("Index")); } //forward region list ViewBag.list = cityRepository.listAllRegion(); return(View(model)); } }
public ActionResult Edit(int ID, CityViewModel CityViewModel) { repository.Edit(CityViewModel); return(RedirectToAction(nameof(Index))); }
public IHttpActionResult Put(City obj) { repo.Edit(obj); return(Ok()); }
/// <summary> /// 编辑一个缴纳地 /// </summary> /// <param name="validationErrors">返回的错误信息</param> /// <param name="db">数据上下文</param> /// <param name="entity">一个缴纳地</param> /// <returns>是否编辑成功</returns> public bool Edit(ref ValidationErrors validationErrors, SysEntities db, City entity) { /* * 不操作 原有 现有 * 增加 原没 现有 * 删除 原有 现没 */ if (entity == null) { return(false); } int count = 1; List <string> addPoliceAccountNatureId = new List <string>(); List <string> deletePoliceAccountNatureId = new List <string>(); DataOfDiffrent.GetDiffrent(entity.PoliceAccountNatureId.GetIdSort(), entity.PoliceAccountNatureIdOld.GetIdSort(), ref addPoliceAccountNatureId, ref deletePoliceAccountNatureId); List <PoliceAccountNature> listEntityPoliceAccountNature = new List <PoliceAccountNature>(); if (deletePoliceAccountNatureId != null && deletePoliceAccountNatureId.Count() > 0) { foreach (var item in deletePoliceAccountNatureId) { PoliceAccountNature sys = new PoliceAccountNature { Id = Convert.ToInt32(item) }; listEntityPoliceAccountNature.Add(sys); entity.PoliceAccountNature.Add(sys); } } City editEntity = repository.Edit(db, entity); if (addPoliceAccountNatureId != null && addPoliceAccountNatureId.Count() > 0) { foreach (var item in addPoliceAccountNatureId) { PoliceAccountNature sys = new PoliceAccountNature { Id = Convert.ToInt32(item) }; db.PoliceAccountNature.Attach(sys); editEntity.PoliceAccountNature.Add(sys); count++; } } if (deletePoliceAccountNatureId != null && deletePoliceAccountNatureId.Count() > 0) { foreach (PoliceAccountNature item in listEntityPoliceAccountNature) { editEntity.PoliceAccountNature.Remove(item); count++; } } if (count == repository.Save(db)) { return(true); } else { validationErrors.Add("编辑缴纳地出错了"); } return(false); }
public void Update(City city) { cityRepository.Edit(city); }