public async Task <IActionResult> Crear([FromBody] DiasBloqueados item) { try { var r = await this.Repositorio.DiasBloqueados.AddAsync(item); await this.Repositorio.CompleteAsync(); var obj = new { ok = true, DiaBloquedo = 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 } })); } }
//EXTRAS public static void Map(this DiasBloqueados itemDb, DiasBloqueados item) { itemDb.Fecha = item.Fecha; itemDb.Parcial = item.Parcial; itemDb.HoraInicio = item.HoraInicio; itemDb.HoraFinal = item.HoraFinal; itemDb.Locacion = item.Locacion; itemDb.HotelId = item.HotelId; itemDb.Activo = item.Activo; }
public async Task <IActionResult> Actualizar([FromBody] DiasBloqueados itemNuevo, int id) { try { itemNuevo.Id = id; var itemEncontrado = await this.Repositorio.DiasBloqueados.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.DiasBloqueados.Update(itemEncontrado); await this.Repositorio.CompleteAsync(); var obj = new { ok = true, DiaBloquedo = 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 } })); } }