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" } })); } }
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); }