Exemple #1
0
    public async Task <ActionResult> Post([FromBody] SubscriptionUserDto itemDto)
    {
        if (itemDto == null)
        {
            return(await Task.Run(() => BadRequest()));
        }

        itemDto.Created = DateTime.Now;

        var item = _mapper.Map <SubscriptionUser>(itemDto);

        _context.SubscriptionUsers.Add(item);
        _context.SaveChanges();

        itemDto = _mapper.Map <SubscriptionUserDto>(item);
        return(await Task.Run(() => new ObjectResult(itemDto)));
    }
Exemple #2
0
    public async Task <ActionResult> Put(int id, [FromBody] SubscriptionUserDto itemDto)
    {
        if (itemDto == null)
        {
            return(await Task.Run(() => BadRequest()));
        }

        var item = _context.SubscriptionUsers
                   .SingleOrDefault(e => e.Id == id);

        if (item == null)
        {
            return(await Task.Run(() => NotFound()));
        }

        item = _mapper.Map(itemDto, item);
        _context.SaveChanges();

        return(await Task.Run(() => new ObjectResult(itemDto)));
    }