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 Pantner(PantnerViewModel pantnerVm) { Name = pantnerVm.Name; Image = pantnerVm.Image; Url = pantnerVm.Url; Status = pantnerVm.Status; }
public async Task <IActionResult> Add([FromBody] PantnerViewModel pantnerVm) { var hasPermission = await _authorizationService.AuthorizeAsync(User, "PANTNER", Operations.Create); if (hasPermission.Succeeded == false) { return(new BadRequestObjectResult(CommonConstants.Forbidden)); } if (ModelState.IsValid) { _pantnerService.Add(pantnerVm); _pantnerService.SaveChanges(); return(new OkObjectResult(pantnerVm)); } return(new BadRequestObjectResult(ModelState)); }
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 Add(PantnerViewModel pantnerVm) { _pantnerRepository.Add(_mapper.Map <Pantner>(pantnerVm)); }