Ejemplo n.º 1
0
        public async Task <IActionResult> Put([FromBody] SuperpowerViewModel superpower)
        {
            try
            {
                await _appService.Update(superpower);

                return(Response(superpower));
            }
            catch (Exception)
            {
                // TODO: log error
                return(BadRequest(new
                {
                    success = false,
                    errors = new string[] { "Superpower not updated" }
                }));
            }
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Post([FromBody] SuperpowerViewModel superpower)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    NotifyModelStateErrors();
                    return(Response(superpower));
                }

                await _appService.Add(superpower);;
                return(Response(superpower));
            }
            catch (Exception)
            {
                // TODO: log error
                return(BadRequest(new
                {
                    success = false,
                    errors = new string[] { "Superpower not inserted" }
                }));
            }
        }
 public async Task Update(SuperpowerViewModel superpower)
 {
     var updateCommand = _mapper.Map <UpdateSuperpowerCommand>(superpower);
     await _bus.SendCommand(updateCommand);
 }
 public async Task Add(SuperpowerViewModel superpower)
 {
     var registerCommand = _mapper.Map <RegisterSuperpowerCommand>(superpower);
     await _bus.SendCommand(registerCommand);
 }