public void Insertar(EmpleadoDto dto) { using (var context = new ModeloGastronomiaContainer()) { context.Personas.Add(new DAL.Empleado { Nombre = dto.Nombre, Apellido = dto.Apellido, Teléfono = dto.Telefono, Celular = dto.Celular, Cuil = dto.Cuil, TipoEmpleado = dto.TipoEmpleado, EstaEliminado = false, Direccion = dto.Direccion, Legajo = dto.Legajo, Dni = dto.Dni, Usuario = new DAL.Usuario { EstaBloqueado = false, Nombre = dto.Nombre, Password = "******" } }); context.SaveChanges(); } }
public void Eliminar(EmpleadoDto dto) { using (var context = new ModeloGastronomiaContainer()) { var empleadoEliminar = context.Personas.OfType <DAL.Empleado>() .Single(x => x.Id == dto.Id); empleadoEliminar.EstaEliminado = true; context.SaveChanges(); } }
public void Modificar(EmpleadoDto dto) { using (var context = new ModeloGastronomiaContainer()) { var empleadoModificar = context.Personas.OfType <DAL.Empleado>() .Single(x => x.Id == dto.Id); empleadoModificar.Legajo = dto.Legajo; empleadoModificar.Apellido = dto.Apellido; empleadoModificar.Direccion = dto.Direccion; empleadoModificar.Dni = dto.Dni; empleadoModificar.Nombre = dto.Nombre; empleadoModificar.Teléfono = dto.Telefono; empleadoModificar.Celular = dto.Celular; if (empleadoModificar.TipoEmpleado != TipoEmpleado.Cadete && dto.TipoOcupacion == TipoEmpleado.Cadete) { var cuenta = context.Usuarios.FirstOrDefault(x => x.Id == empleadoModificar.Usuario.Id); cuenta.EstaBloqueado = true; } else { if (empleadoModificar.TipoEmpleado == TipoEmpleado.Cadete && dto.TipoOcupacion != TipoEmpleado.Cadete) { var cuenta = context.Usuarios.FirstOrDefault(x => x.Id == empleadoModificar.Usuario.Id); if (cuenta.Nombre.Contains("CadeteBloqueado")) { cuenta.Nombre = dto.Nombre + dto.Cuil; cuenta.Password = dto.Dni; cuenta.EstaBloqueado = false; } else { cuenta.EstaBloqueado = false; } } } empleadoModificar.Cuil = dto.Cuil; empleadoModificar.TipoEmpleado = dto.TipoOcupacion; context.SaveChanges(); }; }
public void Insertar(EmpleadoDto dto) { using (var context = new ModeloGastronomiaContainer()) { var empleadoNuevo = new DAL.Empleado { Legajo = dto.Legajo, Apellido = dto.Apellido, Direccion = dto.Direccion, Dni = dto.Dni, Nombre = dto.Nombre, Teléfono = dto.Telefono, Cuil = dto.Cuil, Celular = dto.Celular, EstaEliminado = false, TipoEmpleado = dto.TipoOcupacion }; if (dto.TipoOcupacion == TipoEmpleado.Administrativo || dto.TipoOcupacion == TipoEmpleado.Cajero || dto.TipoOcupacion == TipoEmpleado.Mozo) { empleadoNuevo.Usuario = context.Usuarios.Add(new DAL.Usuario() { Nombre = empleadoNuevo.Nombre + empleadoNuevo.Cuil, EstaBloqueado = false, Password = empleadoNuevo.Dni }); } else { empleadoNuevo.Usuario = context.Usuarios.Add(new DAL.Usuario() { Nombre = "CadeteBloqueado" + dto.Cuil, EstaBloqueado = true, Password = "******" }); } context.Personas.Add(empleadoNuevo); context.SaveChanges(); } }
public void Modificar(EmpleadoDto dto) { using (var context = new ModeloGastronomiaContainer()) { var empleadoModificar = context.Personas.OfType <DAL.Empleado>() .Single(x => x.Id == dto.Id); empleadoModificar.Legajo = dto.Legajo; empleadoModificar.Apellido = dto.Apellido; empleadoModificar.Direccion = dto.Direccion; empleadoModificar.Dni = dto.Dni; empleadoModificar.Nombre = dto.Nombre; empleadoModificar.Teléfono = dto.Telefono; empleadoModificar.Celular = dto.Celular; empleadoModificar.Cuil = dto.Cuil; empleadoModificar.TipoEmpleado = dto.TipoEmpleado; context.SaveChanges(); } }