public static void UpdatePantner(this Pantner pantner, PantnerViewModel pantnerVm) { pantner.Name = pantnerVm.Name; pantner.Image = pantnerVm.Image; pantner.Status = pantnerVm.Status; pantner.Url = pantnerVm.Url; }
public async Task <IActionResult> Update([FromBody] PantnerViewModel pantnerVm) { var hasPermission = await _authorizationService.AuthorizeAsync(User, "PANTNER", Operations.Update); if (hasPermission.Succeeded == false) { return(new BadRequestObjectResult(CommonConstants.Forbidden)); } if (ModelState.IsValid) { Pantner pantnerDb = _pantnerService.GetByIdDb(pantnerVm.Id); string oldPath = pantnerDb.Image; if (oldPath != pantnerVm.Image && !string.IsNullOrEmpty(oldPath)) { oldPath.DeletementByString(_env); } pantnerDb.UpdatePantner(pantnerVm); _pantnerService.Update(pantnerDb); _pantnerService.SaveChanges(); return(new OkObjectResult(pantnerVm)); } return(new BadRequestObjectResult(ModelState)); }
public void Update(Pantner pantnerDb) { _pantnerRepository.Update(pantnerDb); }