public async Task <IActionResult> AddPosition([FromBody] AdvertistmentPositionViewModel advertistmentPositionVm) { var hasPermission = await _authorizationService.AuthorizeAsync(User, "ADVERTISMENT", Operations.Create); if (hasPermission.Succeeded == false) { return(new BadRequestObjectResult(CommonConstants.Forbidden)); } if (ModelState.IsValid) { try { _advertistmentService.AddPosition(advertistmentPositionVm); _advertistmentService.SaveChanges(); return(new OkObjectResult(advertistmentPositionVm)); } catch (Exception ex) { return(new BadRequestObjectResult(ex.Message)); } } return(new BadRequestObjectResult(ModelState)); }
public AdvertistmentPosition(AdvertistmentPositionViewModel advertistmentPositionVm) { Id = advertistmentPositionVm.Id; Name = advertistmentPositionVm.Name; }
public void AddPosition(AdvertistmentPositionViewModel advertistmentPositionVm) { _advertistmentPositionRepostitory.Add(_mapper.Map <AdvertistmentPosition>(advertistmentPositionVm)); }