public IHttpActionResult SaveAgencia(C_Agencia item) { var mensaje = ""; try { if (item.name.Trim().Length <= 0) { return(Ok(new { ok = false, mensaje = "Debe ingresar un nombre válido" })); } if (item.correo.Trim().Length <= 0) { return(Ok(new { ok = false, mensaje = "Debe ingresar un correo válido " })); } if (item.telefono.Trim().Length <= 0) { return(Ok(new { ok = false, mensaje = "Debe ingresar un número telefonico " })); } var r = bd.C_Agencia.Add(item); bd.SaveChanges(); mensaje = $"Se agregó la Agencia correctamente"; logInfo.Info(mensaje); return(Ok(new { ok = true, mensaje, agencia = 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 actualizarAgencia(C_Agencia item) { var mensaje = ""; try { var itemdb = bd.C_Agencia.Find(item.id); if (itemdb == null) { mensaje = "No se encontró Agencia"; return(Ok(new { ok = false, mensaje })); } itemdb.name = item.name; itemdb.correo = item.correo; itemdb.direccion = item.direccion; itemdb.telefono = item.telefono; bd.SaveChanges(); return(Ok(new { ok = true, mensaje = "Se actualizo la Agencia correctamente", agencia = 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 } })); } }