// GET: Empleados/Create public ActionResult Create() { Empleado _registro = new Empleado(); _registro.Usuario = new Usuario(); _registro.Usuario.Rol = new List <Rol>(); _registro.Usuario.Rol = RolBL.ObtenerTodos(); _registro.fechaNacimiento = DateTime.Now; return(View(_registro)); }
public ActionResult Create([Bind(Include = "nombres,apellidos,fechaNacimiento,Usuario")] Empleado registro, FormCollection formCollection) { try { var foto1 = Request.InputStream; String roleValue = formCollection.Get("roles"); if (Request.Files.Count > 0) { var file1 = Request.Files[0]; if (file1 != null) { if (file1.ContentLength == 0) { registro.foto = null; } else { registro.foto = new byte[file1.ContentLength]; file1.InputStream.Read(registro.foto, 0, file1.ContentLength); } } } if (ModelState.IsValid) { registro.Usuario.idRol = int.Parse(roleValue); _base = new EmpleadoBL(); _base.Guardar(registro); return(RedirectToAction("Index")); } else { registro = new Empleado(); registro.Usuario = new Usuario(); registro.Usuario.Rol = new List <Rol>(); registro.Usuario.Rol = RolBL.ObtenerTodos(); return(View(registro)); } } catch { return(View(registro)); } }
/* * /// <summary> * /// Obtiene una lista * /// </summary> * /// <returns></returns> * public IList<RolInfo> ObtenerTodos() * { * try * { * Logger.Info(); * var rolBL = new RolBL(); * IList<RolInfo> result = rolBL.ObtenerTodos(); * return result; * } * catch (ExcepcionGenerica) * { * throw; * } * catch (Exception ex) * { * Logger.Error(ex); * throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); * } * } */ /// <summary> /// Obtiene una lista filtrando por el estatus Activo = 1, Inactivo = 0 /// </summary> /// <returns></returns> public IList <RolInfo> ObtenerTodos(EstatusEnum estatus) { try { Logger.Info(); var rolBL = new RolBL(); IList <RolInfo> result = rolBL.ObtenerTodos(estatus); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }