Пример #1
0
        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;
 }
Пример #3
0
 public void AddPosition(AdvertistmentPositionViewModel advertistmentPositionVm)
 {
     _advertistmentPositionRepostitory.Add(_mapper.Map <AdvertistmentPosition>(advertistmentPositionVm));
 }