public async Task <IActionResult> Crear([FromBody] LugarCeremonia item) { try { var r = await this.Repositorio.LugaresCeremonia.AddAsync(item); await this.Repositorio.CompleteAsync(); var obj = new { ok = true, LugarCeremonia = 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] LugarCeremonia itemNuevo, int id) { try { itemNuevo.Id = id; var itemEncontrado = await this.Repositorio.LugaresCeremonia.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.LugaresCeremonia.Update(itemEncontrado); await this.Repositorio.CompleteAsync(); var obj = new { ok = true, LugarCeremonia = 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 LugarCeremonia itemDb, LugarCeremonia item) { itemDb.Lugar = item.Lugar; itemDb.HotelId = item.HotelId; itemDb.Activo = item.Activo; }