public Respuesta <Domiciliario> CrearDomiciliario(Domiciliario domiciliario, Vehiculo vehiculo, Usuario usuario) { try { if (context.Domiciliarios.Find(domiciliario.Identificacion) != null) { return(new ($"Domiciliario existente", 409)); } if (context.Vehiculos.Find(vehiculo.Placa) != null) { return(new ($"Vehiculo existente", 409)); } if (context.Usuarios.Find(usuario.Correo) != null) { return(new ($"Usuario existente", 409)); } domiciliario.Estado = "Activo"; usuario.Estado = "Activo"; usuario.Rol = "Domiciliario"; context.Domiciliarios.Add(domiciliario); context.Vehiculos.Add(vehiculo); context.Usuarios.Add(usuario); context.SaveChanges(); return(new(domiciliario, 200)); } catch (Exception e) { return(new ($"Error de la aplicacion al crear domiciliario: " + e.Message, 500)); } }
public DomiciliarioViewModel(Domiciliario domiciliario) { Identificacion = domiciliario.Identificacion; Nombre = domiciliario.Nombre; Apellido = domiciliario.Apellido; Correo = domiciliario.Correo; Telefono = domiciliario.Telefono; }
public IEnumerable <Domiciliario> BuscarxId(Int16 idDomiciliario) { Domiciliario domiciliario = new Domiciliario(); domiciliario.idDomiciliario = idDomiciliario; var respuestaBuscar = DomiciliarioDAO.BuscarDomiciliarioId(domiciliario); return(respuestaBuscar); }
public static Boolean InsertarDomiciliario(Domiciliario domiciliario) { Boolean respuesta = false; IEnumerable <Domiciliario> results = null; try { using (IDbConnection db = new SqlConnection(Cadena_)) { if (domiciliario != null) { var parametros = new DynamicParameters(); parametros.Add("@celular", domiciliario.celular, DbType.String, ParameterDirection.Input, domiciliario.celular.Length); parametros.Add("@telefono", domiciliario.telefono, DbType.String, ParameterDirection.Input, domiciliario.telefono.Length); parametros.Add("@nombres", domiciliario.nombres, DbType.String, ParameterDirection.Input, domiciliario.nombres.Length); parametros.Add("@apellidos", domiciliario.apellidos, DbType.String, ParameterDirection.Input, domiciliario.apellidos.Length); parametros.Add("@tipoDoc", domiciliario.tipoDoc, DbType.String, ParameterDirection.Input, domiciliario.tipoDoc.Length); parametros.Add("@direccion", domiciliario.direccion, DbType.String, ParameterDirection.Input, domiciliario.direccion.Length); parametros.Add("@estado", domiciliario.estado, DbType.Boolean, ParameterDirection.Input); parametros.Add("@nroDoc", domiciliario.nroDoc, DbType.Int32, ParameterDirection.Input); results = (List <Domiciliario>)db.Query <Domiciliario>(Resources.Resources.InsertDomiciliario, parametros).ToList(); } if (results != null) { if (results.ToList <Domiciliario>().Count > 0) { respuesta = true; } } } } catch (SqlException e) { Nlog.logger.Error("Exception in DomiciliarioDAO" + e.Message); return(false); } catch (InvalidCastException ce) { Nlog.logger.Error("Exception in DomiciliarioDAO" + ce.Message); return(false); } catch (FormatException e) { Nlog.logger.Error("Exception in DomiciliarioDAO" + e.Message); return(false); } catch (Exception e) { Nlog.logger.Error("Exception in DomiciliarioDAO" + e.Message); return(false); } return(respuesta); }
public DomiciliarioViewModel(Domiciliario domiciliario) { Identificacion = domiciliario.Identificacion; Nombres = domiciliario.Nombres; Apellidos = domiciliario.Apellidos; Telefono = domiciliario.Telefono; Whatsapp = domiciliario.Whatsapp; FechaPermisoConduccion = domiciliario.FechaPermisoConduccion; Estado = domiciliario.Estado; TipoId = domiciliario.TipoId; }
public ActionResult <DomiciliarioViewModel> Post(DomiciliarioInputModel domiciliarioInput) { Domiciliario domiciliario = MapearDomiciliario(domiciliarioInput); var response = _domiciliarioService.Guardar(domiciliario); if (response.Error) { return(BadRequest(response.Mensaje)); } return(Ok(response.Domiciliario)); }
private Domiciliario EliminarDomiciliario(string id) { Domiciliario domiciliario = context.Domiciliarios.Find(id); domiciliario.Estado = "Inactivo"; Usuario usuario = context.Usuarios.FirstOrDefault(x => x.IdPersona == id); usuario.Estado = "Inactivo"; context.SaveChanges(); return(domiciliario); }
private Domiciliario MapearDomiciliario(DomiciliarioInputModel domiciliarioInput) { var domiciliario = new Domiciliario { Identificacion = domiciliarioInput.Identificacion, Nombre = domiciliarioInput.Nombre, Apellido = domiciliarioInput.Apellido, Correo = domiciliarioInput.Correo, Telefono = domiciliarioInput.Telefono }; return(domiciliario); }
public GuardarDomiciliaroResponse Guardar(Domiciliario domiciliario) { try { _context.Domiciliarios.Add(domiciliario); _context.SaveChanges(); return(new GuardarDomiciliaroResponse(domiciliario)); } catch (Exception e) { return(new GuardarDomiciliaroResponse($"Error de la Aplicacion: {e.Message}")); } }
public IHttpActionResult Insert(Domiciliario domiciliario) { var respuestaInsertar = DomiciliarioDAO.InsertarDomiciliario(domiciliario); if (respuestaInsertar) { return(Ok(201)); } else { return(Content(HttpStatusCode.InternalServerError, domiciliario)); } }
public IHttpActionResult Actualizar(Domiciliario domiciliario) { var respuestaActualizar = DomiciliarioDAO.ActualizarDomiciliario(domiciliario); if (respuestaActualizar) { return(Ok(202)); } else { return(Content(HttpStatusCode.InternalServerError, domiciliario)); } }
public static Boolean EliminarDomiciliario(Domiciliario producto) { Boolean respuesta = false; IEnumerable <Domiciliario> results = null; try { using (IDbConnection db = new SqlConnection(Cadena_)) { if (producto != null) { var parametros = new { idDomiciliario = producto.idDomiciliario, }; results = (List <Domiciliario>)db.Query <Domiciliario>(Resources.Resources.EliminarDomiciliario, parametros).ToList(); } if (results != null) { if (results.ToList <Domiciliario>().Count > 0) { respuesta = true; } } } } catch (SqlException e) { Nlog.logger.Error("Exception in DomiciliarioDAO" + e.Message); return(false); } catch (InvalidCastException ce) { Nlog.logger.Error("Exception in DomiciliarioDAO" + ce.Message); return(false); } catch (FormatException e) { Nlog.logger.Error("Exception in DomiciliarioDAO" + e.Message); return(false); } catch (Exception e) { Nlog.logger.Error("Exception in DomiciliarioDAO" + e.Message); return(false); } return(respuesta); }
public Respuesta <Domiciliario> Guardar(Domiciliario domiciliario, Vehiculo vehiculo) { try { domiciliario.Estado = "Activo"; context.Domiciliarios.Add(domiciliario); context.Vehiculos.Add(vehiculo); context.SaveChanges(); return(new (domiciliario, 200)); } catch (Exception e) { return(new ($"Error de la aplicacion: {e.Message}", 500)); } }
public IHttpActionResult Eliminar(Int16 idDomiciliario) { Domiciliario domiciliario = new Domiciliario(); domiciliario.idDomiciliario = idDomiciliario; var respuestaEliminar = DomiciliarioDAO.EliminarDomiciliario(domiciliario); if (respuestaEliminar) { return(Ok(202)); } else { return(Content(HttpStatusCode.InternalServerError, domiciliario)); } }
public static IEnumerable <Domiciliario> BuscarDomiciliarioId(Domiciliario domiciliario) { IEnumerable <Domiciliario> results = null; try { using (IDbConnection db = new SqlConnection(Cadena_)) { var parametros = new { idDomiciliario = domiciliario.idDomiciliario, }; results = (List <Domiciliario>)db.Query <Domiciliario>(Resources.Resources.GetDomiciliarioById, parametros).ToList(); } } catch (SqlException e) { Nlog.logger.Error("Exception in DomiciliarioDAO" + e.Message); return(null); } catch (InvalidCastException ce) { Nlog.logger.Error("Exception in DomiciliarioDAO" + ce.Message); return(null); } catch (FormatException e) { Nlog.logger.Error("Exception in DomiciliarioDAO" + e.Message); return(null); } catch (Exception e) { Nlog.logger.Error("Exception in DomiciliarioDAO" + e.Message); return(null); } return(results); }
public GuardarDomiciliaroResponse(Domiciliario domiciliario) { Error = false; Domiciliario = domiciliario; }
public BuscarDomiciliarioResponse(Domiciliario domiciliario) { Error = false; Domiciliario = domiciliario; }
public Respuesta <Domiciliario> ValidarExistenciaDomicilio(string Identificacion) { Domiciliario domiciliario = context.Domiciliarios.Find(Identificacion); return(domiciliario == null ? new ("Domiciliario inexistente", 404) : new (domiciliario, 200)); }