public async Task <IActionResult> Crear([FromBody] TipoCeremonia item) { try { var r = await this.Repositorio.TiposCeremonia.AddAsync(item); await this.Repositorio.CompleteAsync(); var obj = new { ok = true, TipoCeremonia = r }; return(Created("", obj)); } catch (Exception ex) { return(BadRequest(new { ok = false, mensaje = "Se produjo un error al crear el registro", errors = new { mensaje = ex.Message } })); } }
public async Task <IActionResult> Actualizar([FromBody] TipoCeremonia itemNuevo, int id) { try { itemNuevo.Id = id; var itemEncontrado = await this.Repositorio.TiposCeremonia.GetByIdAsync(id); if (itemEncontrado == null) { return(BadRequest(new { ok = false, mensaje = "No se encontró el registro a actulizar", erros = "" })); } itemEncontrado.Map(itemNuevo); var r = this.Repositorio.TiposCeremonia.Update(itemEncontrado); await this.Repositorio.CompleteAsync(); var obj = new { ok = true, TipoCeremonia = itemEncontrado }; return(Created("", obj)); } catch (Exception ex) { return(BadRequest(new { ok = false, mensaje = "Se produjo un error al Actualizar el registro", errors = new { mensaje = ex.Message } })); } }
public static void Map(this TipoCeremonia itemDb, TipoCeremonia item) { itemDb.Descripcion = item.Descripcion; itemDb.Activo = item.Activo; }