public async Task <FullVenta> crearNueva(notaventa nota, List <notaventa_detalle> detalle) { using (var db = new estetica_lupitaEntities()) { var notaventa = db.notaventa.Add(nota); await db.SaveChangesAsync(); detalle.ForEach(d => d.idnotaventa = notaventa.idnotaventa ); db.notaventa_detalle.AddRange(detalle); await db.SaveChangesAsync(); var newNota = await obtenerPorId(notaventa.idnotaventa); var ctCtrl = new citaController(); await ctCtrl.cambiarEstadoDeCita(notaventa.nv_cita, 3); await auditCtrl.auditar(new auditorias { descripcion = $"Crear una nueva venta con folio {notaventa.idnotaventa}", fecha = DateTime.Now, hora = DateTime.Now.TimeOfDay, usuario = global.LoggedUser.usuario_name }); return(newNota); } }
public async Task <auditorias> auditar(auditorias auditoria) { using (var db = new estetica_lupitaEntities()) { db.auditorias.Add(auditoria); await db.SaveChangesAsync(); return(auditoria); } }
public async Task <bool> depurar() { using (var db = new estetica_lupitaEntities()) { var allAudits = await(from c in db.auditorias select c).ToListAsync(); db.auditorias.RemoveRange(allAudits); var rows = await db.SaveChangesAsync(); return(rows > 0); } }
public async Task <citas> crearCita(citas cita, List <cita_detalle> detalle) { using (var db = new estetica_lupitaEntities()) { var result = db.citas.Add(cita); await db.SaveChangesAsync(); detalle.ForEach(e => e.sv_cita = result.idcita ); db.cita_detalle.AddRange(detalle); await db.SaveChangesAsync(); await auditCtrl.auditar(new auditorias { descripcion = $"Creo una nueva cita con Folio {result.idcita}", fecha = DateTime.Now, hora = DateTime.Now.TimeOfDay, usuario = global.LoggedUser.usuario_name }); return(result); } }
public async Task <empleados> crearNuevo(empleados empleado) { using (var db = new estetica_lupitaEntities()) { var res = db.empleados.Add(empleado); await db.SaveChangesAsync(); await auditCtrl.auditar(new auditorias { descripcion = $"Creo el empleado {empleado.emp_nombrecompleto}", fecha = DateTime.Now, hora = DateTime.Now.TimeOfDay, usuario = global.LoggedUser.usuario_name }); return(res); } }
public async Task <clientes> crearNuevo(clientes cliente) { using (var db = new estetica_lupitaEntities()) { var response = db.clientes.Add(cliente); await db.SaveChangesAsync(); await auditCtrl.auditar(new auditorias { descripcion = $"Creo al cliente llamado {cliente.cl_nombrecompleto}", fecha = DateTime.Now, hora = DateTime.Now.TimeOfDay, usuario = global.LoggedUser.usuario_name }); return(response); } }
public async Task <servicios> crearNuevo(servicios servicio) { using (var db = new estetica_lupitaEntities()) { var response = db.servicios.Add(servicio); await db.SaveChangesAsync(); await auditCtrl.auditar(new auditorias { descripcion = $"Crear servicio {servicio.sv_descripcion}", fecha = DateTime.Now, hora = DateTime.Now.TimeOfDay, usuario = global.LoggedUser.usuario_name }); return(response); } }
public async Task <usuarios> crearNuevoUsuario(usuarios usuario) { using (var db = new estetica_lupitaEntities()) { var newUser = db.usuarios.Add(usuario); await db.SaveChangesAsync(); await auditCtrl.auditar(new auditorias { descripcion = $"Se creo un nuevo usuario {usuario.usuario_name}", fecha = DateTime.Now, hora = DateTime.Now.TimeOfDay, usuario = global.LoggedUser.usuario_name }); return(newUser); } }
public async Task <clientes> darDeBaja(int clienteId) { using (var db = new estetica_lupitaEntities()) { var client = await db.clientes.FindAsync(clienteId); client.cl_estatus = 0; await db.SaveChangesAsync(); await auditCtrl.auditar(new auditorias { descripcion = $"Dio de baja al cliente con id {clienteId}", fecha = DateTime.Now, hora = DateTime.Now.TimeOfDay, usuario = global.LoggedUser.usuario_name }); return(client); } }
public async Task <usuarios> eliminarUsuario(int usuarioId) { using (var db = new estetica_lupitaEntities()) { var usuario = await db.usuarios.FirstOrDefaultAsync(f => f.idusuario == usuarioId); var user = db.usuarios.Remove(usuario); await db.SaveChangesAsync(); await auditCtrl.auditar(new auditorias { descripcion = $"Elimino al usuario con id {usuarioId}", fecha = DateTime.Now, hora = DateTime.Now.TimeOfDay, usuario = global.LoggedUser.usuario_name }); return(user); } }
public async Task <empleados> darDeBaja(int empleadoId) { using (var db = new estetica_lupitaEntities()) { var empleado = await db.empleados.FindAsync(empleadoId); empleado.emp_estatus = 0; await db.SaveChangesAsync(); await auditCtrl.auditar(new auditorias { descripcion = $"Dio de baja empleado por su id {empleadoId}", fecha = DateTime.Now, hora = DateTime.Now.TimeOfDay, usuario = global.LoggedUser.usuario_name }); return(empleado); } }
public async Task <servicios> darDeBaja(int servicioId) { using (var db = new estetica_lupitaEntities()) { var response = await db.servicios.FindAsync(servicioId); response.sv_estatus = 0; await db.SaveChangesAsync(); await auditCtrl.auditar(new auditorias { descripcion = $"Dar de baja servicio con id {servicioId}", fecha = DateTime.Now, hora = DateTime.Now.TimeOfDay, usuario = global.LoggedUser.usuario_name }); return(response); } }
public async Task <notaventa> darDeBaja(int notaId) { using (var db = new estetica_lupitaEntities()) { var nota = await db.notaventa.FirstOrDefaultAsync(c => c.idnotaventa == notaId); nota.nv_estatus = 0; await db.SaveChangesAsync(); await auditCtrl.auditar(new auditorias { descripcion = $"Dar de baja venta con folio {notaId}", fecha = DateTime.Now, hora = DateTime.Now.TimeOfDay, usuario = global.LoggedUser.usuario_name }); return(nota); } }
public async Task <puestos> darDeBaja(int puestoId) { using (var db = new estetica_lupitaEntities()) { var puesto = await db.puestos.FindAsync(puestoId); puesto.pst_estatus = 0; await db.SaveChangesAsync(); await auditCtrl.auditar(new auditorias { descripcion = $"Dio de baja el puesto {puestoId}", fecha = DateTime.Now, hora = DateTime.Now.TimeOfDay, usuario = global.LoggedUser.usuario_name }); return(puesto); } }
/** * * ESTADO DE LA CITA * 0 baja * 1 pendiente * 2 en progreso * 3 satisfactorias * */ public async Task <citas> cambiarEstadoDeCita(int citaId, short nuevoEstado) { using (var db = new estetica_lupitaEntities()) { var result = await db.citas.FirstOrDefaultAsync(w => w.idcita == citaId); result.ct_estatus = nuevoEstado; await db.SaveChangesAsync(); await auditCtrl.auditar(new auditorias { descripcion = $"Cambio el estado de la cita con folio {citaId} al estado {nuevoEstado}", fecha = DateTime.Now, hora = DateTime.Now.TimeOfDay, usuario = global.LoggedUser.usuario_name }); return(result); } }
public async Task <usuarios> editarUsuario(usuarios usuario) { using (var db = new estetica_lupitaEntities()) { var newUser = await db.usuarios.FindAsync(usuario.idusuario); newUser.usuario_name = usuario.usuario_name; newUser.usuario_pass = usuario.usuario_pass; await db.SaveChangesAsync(); await auditCtrl.auditar(new auditorias { descripcion = $"Actualizo al usuario {usuario.usuario_name}", fecha = DateTime.Now, hora = DateTime.Now.TimeOfDay, usuario = global.LoggedUser.usuario_name }); return(newUser); } }
public async Task <servicios> actualizar(servicios servicio) { using (var db = new estetica_lupitaEntities()) { var response = await db.servicios.FindAsync(servicio.idservicio); response.sv_descripcion = servicio.sv_descripcion; response.sv_precio = servicio.sv_precio; await db.SaveChangesAsync(); await auditCtrl.auditar(new auditorias { descripcion = $"Actualizar servicio {servicio.sv_descripcion}", fecha = DateTime.Now, hora = DateTime.Now.TimeOfDay, usuario = global.LoggedUser.usuario_name }); return(response); } }
public async Task <clientes> editar(clientes cliente) { using (var db = new estetica_lupitaEntities()) { var client = await db.clientes.FindAsync(cliente.idcliente); client.cl_sexo = cliente.cl_sexo; client.cl_nombrecompleto = cliente.cl_nombrecompleto; client.cl_telefono = cliente.cl_telefono; await db.SaveChangesAsync(); await auditCtrl.auditar(new auditorias { descripcion = $"Edito al cliente {cliente.cl_nombrecompleto}", fecha = DateTime.Now, hora = DateTime.Now.TimeOfDay, usuario = global.LoggedUser.usuario_name }); return(client); } }
public async Task <empleados> actualizar(empleados empleado) { using (var db = new estetica_lupitaEntities()) { var res = await db.empleados.FindAsync(empleado.idempleado); res.emp_nombrecompleto = empleado.emp_nombrecompleto; res.emp_puesto = empleado.emp_puesto; res.emp_sueldo = empleado.emp_sueldo; res.emp_telefono = empleado.emp_telefono; await db.SaveChangesAsync(); await auditCtrl.auditar(new auditorias { descripcion = $"Actualizo al empleado {empleado.emp_nombrecompleto}", fecha = DateTime.Now, hora = DateTime.Now.TimeOfDay, usuario = global.LoggedUser.usuario_name }); return(res); } }
public async Task <citas> editarCita(citas cita) { using (var db = new estetica_lupitaEntities()) { var res = await db.citas.FindAsync(cita.idcita); res.ct_cliente = cita.ct_cliente; res.ct_empleado = cita.ct_empleado; res.ct_fecha = cita.ct_fecha; res.ct_hora = cita.ct_hora; res.ct_estatus = cita.ct_estatus; await db.SaveChangesAsync(); await auditCtrl.auditar(new auditorias { descripcion = $"Edito la informacion de una cita con folio {cita.idcita}", fecha = DateTime.Now, hora = DateTime.Now.TimeOfDay, usuario = global.LoggedUser.usuario_name }); return(res); } }