Beispiel #1
0
 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;
 }
Beispiel #2
0
        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);
 }