Ejemplo n.º 1
0
        public async Task <IHttpActionResult> SaveHorario(C_Horarios item)
        {
            var mensaje = "";

            try
            {
                if (item.hora.Trim().Length <= 0)
                {
                    return(Ok(new { ok = false, mensaje = "Debe ingresar un horario" }));
                }

                if (item.idHotel != 0)
                {
                    return(Ok(new { ok = false, mensaje = "Debe ingresar un hotel " }));
                }

                var r = bd.C_Horarios.Add(item);
                bd.SaveChanges();

                mensaje = $"Se agregó el horario, correctamente";

                logInfo.Info(mensaje);

                return(Ok(new { ok = true, mensaje, horario = r }));
            }
            catch (Exception ex)
            {
                logError.Error(ex, ex.InnerException != null ? ex.InnerException.Message : ex.Message);

                return(Ok(new
                {
                    ok = false,
                    mensaje,
                    errors = new { mensaje = ex.Message }
                }));
            }
        }
Ejemplo n.º 2
0
        public async Task <IHttpActionResult> actualizarHorario(int id, C_Horarios item)
        {
            var mensaje = "";

            try
            {
                var itemdb = bd.C_Horarios.Find(id);

                if (itemdb == null)
                {
                    mensaje = "No se encontró hotel";
                    return(Ok(new { ok = false, mensaje }));
                }
                itemdb.hora    = item.hora;
                itemdb.idHotel = item.idHotel;


                bd.SaveChanges();


                return(Ok(new { ok = true, mensaje = "Se actualizo el horario, correctamente", horario = itemdb }));
            }
            catch (Exception ex)
            {
                logError.Error(ex, ex.InnerException != null ? ex.InnerException.Message : ex.Message);

                return(Ok(new
                {
                    ok = false,
                    mensaje,
                    errors = new
                    {
                        mensaje = ex.Message
                    }
                }));
            }
        }