public ActionResult <Guid> PostEmpleado([FromBody] Empleado empleado) { if (!ModelState.IsValid) { return(BadRequest()); } if (empleado.UsuarioSistema) { if (string.IsNullOrEmpty(empleado.Hash) || string.IsNullOrEmpty(empleado.NombreUsuario)) { return(BadRequest("Debe icluir una contraseña en el campo Hash y un nombre de usuario")); } else { empleado.Salt = empleado.Hash; } if (db.Empleados.Any(x => x.NombreUsuario.ToLower() == empleado.NombreUsuario.ToLower())) { return(BadRequest("El nombre del usuario ya esta en uso")); } } empleado.Activo = true; empleado.Id = Guid.NewGuid(); db.Empleados.Add(empleado); db.SaveChanges(); return(Ok(empleado.Id)); }
public ActionResult <int> Post([FromBody] CobroServicio cobro) { if (!ModelState.IsValid) { return(BadRequest()); } cobro.Moneda = 0; db.CobroServicios.Add(cobro); db.SaveChanges(); return(Ok(cobro.Id)); }
public ActionResult <Guid> Post(Guid idemp, [FromBody] AbonoPrepago abono) { if (!ModelState.IsValid) { return(BadRequest()); } abono.Id = Guid.NewGuid(); abono.Moneda = Moneda.PesoMexicano; abono.EmpresaId = idemp; db.AbonosPrepago.Add(abono); db.SaveChanges(); return(abono.Id); }
public ActionResult <Guid> PostCategoria([FromBody] Categoria catego) { if (!ModelState.IsValid) { return(BadRequest()); } catego.Id = Guid.NewGuid(); db.Categorias.Add(catego); db.SaveChanges(); return(Ok(catego.Id)); }
public string Crear(string nombreTipo) { if (nombreTipo != null) { TipoCliente tipoCliente = new TipoCliente(); tipoCliente.NombreTipo = nombreTipo; db.Tipos.Add(tipoCliente); db.SaveChanges(); return("Se agrego correctamente"); } else { return("El nombre del tipo no es correcto"); } }
public ActionResult <Guid> PostTractor([FromBody] Tractor trac) { if (!ModelState.IsValid) { return(BadRequest()); } var Empresa = db.Empresas.Find(trac.EmpresaId); if (Empresa == null) { return(NotFound()); } trac.Id = Guid.NewGuid(); db.Tractores.Add(trac); db.SaveChanges(); return(Ok(trac.Id)); }
public Tokens Login(Authentication authentication) { Empleado user; user = db.Empleados.Where(u => u.NombreUsuario == authentication.Email).FirstOrDefault(); Console.WriteLine($"{user==null}"); Console.WriteLine($"{authentication.Password} = {System.Text.Json.JsonSerializer.Serialize(user)}"); bool validPassword = user.Hash == authentication.Password; Console.WriteLine($"{validPassword}"); if (validPassword) { List <RefreshToken> rts = db.RefreshTokens.Where(x => x.EmpleadoId == user.Id).ToList(); if (rts.Count > 0) { db.RefreshTokens.RemoveRange(rts); } var refreshToken = TokenManager.GenerateRefreshToken(user); var t = new RefreshToken() { Id = new Guid(), EmpleadoId = user.Id, Token = refreshToken.refreshToken, Jwt = refreshToken.jwt }; db.RefreshTokens.Add(t); db.SaveChanges(); return(new Tokens { AccessToken = TokenManager.GenerateAccessToken(user), RefreshToken = refreshToken.jwt }); } else { return(null); } }
public ActionResult <Guid> PostPrecio([FromBody] Precio precio) { if (!ModelState.IsValid) { return(BadRequest()); } var servicio = db.Servicios.Find(precio.ServicioId); if (servicio == null) { return(NotFound(precio.ServicioId)); } precio.Id = Guid.NewGuid(); precio.ServicioId = precio.ServicioId; db.Precios.Add(precio); db.SaveChanges(); return(Ok(precio.Id)); }
public ActionResult <Guid> PostChofer([FromBody] Chofer chof) { if (!ModelState.IsValid) { return(BadRequest()); } var Empresa = db.Empresas.Find(chof.EmpresaId); if (Empresa == null) { return(NotFound()); } chof.Id = Guid.NewGuid(); chof.EmpresaId = chof.EmpresaId; db.Choferes.Add(chof); db.SaveChanges(); return(Ok(chof.Id)); }
public ActionResult <Guid> PostServicio([FromBody] Servicio servicio) { if (!ModelState.IsValid) { return(BadRequest()); } var categoria = db.Categorias.Find(servicio.CategoriaId); if (categoria == null) { return(NotFound()); } servicio.Id = Guid.NewGuid(); servicio.CategoriaId = servicio.CategoriaId; db.Servicios.Add(servicio); db.SaveChanges(); return(Ok(servicio.Id)); }
public ActionResult <Guid> PostCaja([FromBody] Caja caja) { Console.WriteLine(System.Text.Json.JsonSerializer.Serialize(caja)); if (!ModelState.IsValid) { return(BadRequest()); } var Empresa = db.Empresas.Find(caja.EmpresaId); if (Empresa == null) { return(NotFound()); } caja.Id = Guid.NewGuid(); db.Cajas.Add(caja); db.SaveChanges(); return(Ok(caja.Id)); }
public ActionResult <Guid> Post([FromBody] EmpresaTransporte empresa) { if (!ModelState.IsValid) { return(BadRequest()); } empresa.Id = Guid.NewGuid(); db.Empresas.Add(empresa); ///Crear medio de pafo en efectivo para la empresa MedioPagoEmpresa mp = new MedioPagoEmpresa() { MedioPago = MedioPago.Efectivo, EmpresaId = empresa.Id }; db.SaveChanges(); return(Ok(empresa.Id)); }
public ActionResult <Guid> Post([FromBody] CentroLavado centro) { /// centro.Emmpleados.First().Empleado.Nombre => Propiedades de naavegacion if (!ModelState.IsValid) { return(BadRequest()); } centro.Id = Guid.NewGuid(); db.CentrosLavado.Add(centro); db.SaveChanges(); return(Ok(centro.Id)); }
public string Crear(int idTipo, string nombreCliente) { if (nombreCliente != null) { var tipoCliente = db.Tipos.Find(idTipo); if (tipoCliente != null) { Cliente cliente = new Cliente(); cliente.Nombre = nombreCliente; cliente.Tipo = tipoCliente; db.Clientes.Add(cliente); db.SaveChanges(); return("El registro de" + nombreCliente + ", se a agregado correctamente"); } else { return("El tipo de cliente no existe"); } } else { return("Ingrese los datos correspondiente"); } }