public async Task <IActionResult> Edit(int id, [FromBody] TypeDto typeDto) { if (typeDto == null) { return(BadRequest("You send a empty country")); } var typeInDb = _typeService.Exist(id).FirstOrDefault(); if (typeInDb == null) { return(BadRequest("Type doesn't exist!")); } var errorMsg = _typeService.CheckSameName(typeDto.Name); if (errorMsg != null) { return(BadRequest(errorMsg)); } var newType = _typeService.Edit(typeInDb, typeDto); var saved = await _typeService.SaveEf(); if (!saved) { return(BadRequest()); } return(Ok(_typeService.Exist(newType.Id).ProjectTo <TagDto>(_mapper.ConfigurationProvider).FirstOrDefault())); }
public ActionResult Edit([Bind(Include = "ID,Description,Status")] Core.Type type) { if (ModelState.IsValid) { typeService.Edit(type); return(RedirectToAction("Index")); } return(View(type)); }
public IHttpActionResult Put(int id, [FromBody] Type item) { if (item != null) { if (id == item.ID) { service.Edit(item); return(Ok(item)); } } return(BadRequest()); }
public void Edit() { //Arrange Type item = new Type(); unitWorkMock.Setup(x => x.Type.Update(items[0])).Callback(() => { item.ID = items[0].ID; item.Description = items[0].Description; item.Status = items[0].Status; }); //Act serviceMock.Edit(items[0]); //Assert Assert.IsNotNull(item); Assert.IsNotNull(item.ID); Assert.AreEqual(items[0], item); }
public ActionResult Edit(TypeViewModel model) { if (string.IsNullOrEmpty(model.Description)) { ModelState.AddModelError("Description", "Описание должно быть заполнено"); } if (string.IsNullOrEmpty(model.Status)) { ModelState.AddModelError("Status", "Выберите статус"); } if (ModelState.IsValid) { service.Edit(new Type { ID = model.ID, Description = model.Description, Status = model.Status }); return(RedirectToAction("Index", "Type")); } return(View(model)); }