Esempio n. 1
0
        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()));
        }
Esempio n. 2
0
 public ActionResult Edit([Bind(Include = "ID,Description,Status")] Core.Type type)
 {
     if (ModelState.IsValid)
     {
         typeService.Edit(type);
         return(RedirectToAction("Index"));
     }
     return(View(type));
 }
Esempio n. 3
0
 public IHttpActionResult Put(int id, [FromBody] Type item)
 {
     if (item != null)
     {
         if (id == item.ID)
         {
             service.Edit(item);
             return(Ok(item));
         }
     }
     return(BadRequest());
 }
Esempio n. 4
0
        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));
 }