public async Task <IActionResult> Crear([FromBody] AutorModel model) { try { if (ModelState.IsValid) { var result = await _service.Crear(AutorConvert.toEntity(model)); if (result != null) { return(Ok(AutorConvert.toModel(result))); } else { return(BadRequest("Error creando el Autor!!")); } } else { return(BadRequest(ModelState)); } } catch (Exception e) { return(BadRequest(e.Message)); throw e; } }
public async Task <IActionResult> Actualizar([FromBody] AutorModel autor) { try { if (ModelState.IsValid) { var result = await _service.Actualizar(AutorConvert.toEntity(autor)); return(Ok(AutorConvert.toModel(result))); } else { return(BadRequest(ModelState)); } } catch (Exception e) { return(BadRequest(e.Message)); throw e; } }
public async Task <IActionResult> ObtenerPorGuid(string Id) { try { Guid id = Guid.Parse(Id); var result = await _service.ObtenerPorGuid(id); if (result == null) { return(NotFound()); } else { return(Ok(AutorConvert.toModel(result))); } } catch (Exception e) { return(BadRequest(e.Message)); throw e; } }