public IHttpActionResult SaveHotel(C_Hoteles item) { var mensaje = ""; try { if (item.name.Trim().Length <= 0) { return(Ok(new { ok = false, mensaje = "Debe ingresar un nombre válido" })); } if (item.codigo.Trim().Length <= 0) { return(Ok(new { ok = false, mensaje = "Debe ingresar un codigo " })); } var r = bd.C_Hoteles.Add(item); bd.SaveChanges(); mensaje = $"Se agregó el hotel, correctamente"; logInfo.Info(mensaje); return(Ok(new { ok = true, mensaje, hotel = 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 } })); } }
public IHttpActionResult actualizarHotel(int id, C_Hoteles item) { var mensaje = ""; try { var itemdb = bd.C_Hoteles.Find(id); if (itemdb == null) { mensaje = "No se encontró hotel"; return(Ok(new { ok = false, mensaje })); } itemdb.name = item.name; itemdb.codigo = item.codigo; itemdb.empresa = item.empresa; bd.SaveChanges(); return(Ok(new { ok = true, mensaje = "Se actualizo el Hotel, correctamente", hotel = 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 } })); } }