Пример #1
0
        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 }
                }));
            }
        }
Пример #2
0
 //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;
 }
Пример #3
0
        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 }
                }));
            }
        }