public ActionResult Create() { UserCurrentSessionDto USER_CURRENT = (UserCurrentSessionDto)Session[Cons.USER_CURRENT_SESSION]; const int ID_ESTADO_CREADO = 5; const bool FACTURADO_FALSO = false; Sucursal sucursal = db.Sucursal.FirstOrDefault(x => x.Nombre == USER_CURRENT.SucursalEmpleado); Empleado empleado = db.Empleado.FirstOrDefault(x => x.IdEmpleado == USER_CURRENT.IdEmpleado); OrdenDiagnostico ordenDiagnostico = new OrdenDiagnostico() { FechaEmision = DateTime.Today, Sucursal = sucursal, Empleado = empleado, Cliente = new Cliente(), PrecioBruto = (decimal)0.0, Descuento = (decimal)0.0, PrecioNeto = (decimal)0.0, IdEstado = ID_ESTADO_CREADO, Facturado = FACTURADO_FALSO }; return(View(ordenDiagnostico)); }
public ActionResult Entrar(string usuario, string contrasena) { bool resultVal = usuario == null || contrasena == null || usuario.Trim() == "" || contrasena.Trim() == ""; if (resultVal) { // lanzamos error si las validaciones no se cumplen throw new HttpException((int)HttpStatusCode.BadRequest, "Usuario y Constraseña requeridos"); } Usuario result = db.Usuario .Where(x => x.Usuario1 == usuario && x.Contrasena == contrasena && x.Habilitado == true) .Include(x => x.Rol).Include(x => x.Empleado).FirstOrDefault(); if (result != null) { UserCurrentSessionDto userCurrent = new UserCurrentSessionDto { IdEmpleado = result.Empleado.IdEmpleado, NombreEmpleado = result.Empleado.PrimerNombre + " " + result.Empleado.PrimerApellido, CargoEmpleado = result.Empleado.Cargo.Descripcion, SucursalEmpleado = result.Empleado.Sucursal.Nombre, IdUsuario = result.IdUsuario, NombreUsuario = result.Usuario1, RolUsuario = result.Rol.Rol1, MostrarBienvenida = true }; Session[Cons.USER_CURRENT_SESSION] = userCurrent; return(Content("true")); } else { return(Content("false")); } }