Beispiel #1
0
        public async Task <IHttpActionResult> PostAsync([FromBody] CreateLibrarySalesAreaPassPriorityModel model)
        {
            if (!_validatorForCreate.IsValid(model))
            {
                return(_validatorForCreate.BadRequest());
            }

            var entity = _mapper.Map <LibrarySalesAreaPassPriority>(model);

            entity.Uid = Guid.NewGuid();

            await _librarySalesAreaPassPrioritiesRepository.AddAsync(entity);

            await _librarySalesAreaPassPrioritiesRepository.SaveChanges();

            var result = _mapper.Map <LibrarySalesAreaPassPriorityModel>(entity);

            return(CreatedAtRoute <LibrarySalesAreaPassPriorityModel>(RoutePrefix, new { id = result.Uid }, result));
        }
 public LibrarySalesAreaPassPriority Add(LibrarySalesAreaPassPriority model)
 {
     _librarySalesAreaPassPrioritiesRepository.AddAsync(model).Wait();
     return(model);
 }