private SelectList listaRol(int idRol = 0) { ServiceRol _serviceRol = new ServiceRol(); IEnumerable <ROL> listaRol = _serviceRol.GetRol(); return(new SelectList(listaRol, "Id", "Descripcion", idRol));//List to Dropdown List }
public ActionResult Edit(string id) { IServiceUsuario _ServiceUsuario = new ServiceUsuario(); Usuario oUsuario = null; IServiceRol _ServiceRol = new ServiceRol(); ViewBag.ListaRol = _ServiceRol.GetRol(); try { // Si va null if (id == null) { return RedirectToAction("List"); } oUsuario = _ServiceUsuario.GetUsuarioByID(id); return View(oUsuario); } catch (Exception ex) { // Salvar el error en un archivo Log.Error(ex, MethodBase.GetCurrentMethod()); TempData["Message"] = "Error al procesar los datos! " + ex.Message; TempData.Keep(); // Redireccion a la captura del Error return RedirectToAction("Default", "Error"); } }
public ActionResult Save(Usuario usuario, HttpPostedFileBase ImageFile) { string errores = ""; MemoryStream target = new MemoryStream(); try { // Cuando es Insert Image viene en null porque se pasa diferente if (usuario.Foto == null) { if (ImageFile != null) { ImageFile.InputStream.CopyTo(target); usuario.Foto = target.ToArray(); ModelState.Remove("Foto"); } } // Es valido if (ModelState.IsValid) { IServiceUsuario _ServiceUsuario = new ServiceUsuario(); _ServiceUsuario.Save(usuario); } else { // Valida Errores si Javascript está deshabilitado Util.ValidateErrors(this); TempData["Message"] = "Error al procesar los datos! " + errores; TempData.Keep(); IServiceRol _ServiceRol = new ServiceRol(); ViewBag.ListaRol = _ServiceRol.GetRol(); return View("Create", usuario); } // redirigir return RedirectToAction("List"); } catch (Exception ex) { // Salvar el error en un archivo Log.Error(ex, MethodBase.GetCurrentMethod()); TempData["Message"] = "Error al procesar los datos! " + ex.Message; TempData.Keep(); // Redireccion a la captura del Error return RedirectToAction("Default", "Error"); } }
public ActionResult Create() { IServiceRol _ServiceRol = new ServiceRol(); ViewBag.ListaRol = _ServiceRol.GetRol(); return View(); }