public ActionResult Edit(usuarios_autorizaciones averias_users, int?menu) { if (ModelState.IsValid) { usuarios_autorizaciones existe = db.usuarios_autorizaciones.FirstOrDefault(x => x.user_id == averias_users.user_id && x.bodega_id == averias_users.bodega_id && x.tipoautorizacion == averias_users.tipoautorizacion); if (existe == null) { averias_users.user_actualizacion = Convert.ToInt32(Session["user_usuarioid"]); averias_users.fecha_actualizacion = DateTime.Now; db.Entry(averias_users).State = EntityState.Modified; db.SaveChanges(); TempData["mensaje"] = "Registro actualizado correctamente"; } else if (existe != null && existe.id == averias_users.id) { existe.user_actualizacion = Convert.ToInt32(Session["user_usuarioid"]); existe.fecha_actualizacion = DateTime.Now; db.Entry(existe).State = EntityState.Modified; db.SaveChanges(); TempData["mensaje"] = "Registro actualizado correctamente"; } else { TempData["mensaje_error"] = "El usuario ya existe para la bodega y autorización seleccionada, por favor valide"; } } listas(averias_users); ViewBag.usuarioSeleccionado = averias_users.user_id; BuscarFavoritos(menu); return(View(averias_users)); }
public void listas(usuarios_autorizaciones averias) { //var list = (from u in db.users // select new // { // u.user_nombre, // u.user_apellido, // u.user_id // }).ToList(); //var lista = new List<SelectListItem>(); //foreach (var item in list) //{ // lista.Add(new SelectListItem() // { // Text = item.user_nombre + ' ' + item.user_apellido, // Value = item.user_id.ToString(), // Selected = item.user_id == averias.user_id ? true : false // }); //} //ViewBag.user_id = lista; ViewBag.tipoautorizacion = new SelectList(db.tipoautorizacion.OrderBy(x => x.descripcion), "id", "descripcion", averias.tipoautorizacion); ViewBag.bodega_id = new SelectList(db.bodega_concesionario.OrderBy(x => x.bodccs_nombre), "id", "bodccs_nombre", averias.bodega_id); }
public ActionResult Create(usuarios_autorizaciones averias_users, int?menu) { if (ModelState.IsValid) { usuarios_autorizaciones existe = db.usuarios_autorizaciones.Where(x => x.user_id == averias_users.user_id && x.bodega_id == averias_users.bodega_id && x.tipoautorizacion == averias_users.tipoautorizacion).FirstOrDefault(); if (existe == null) { averias_users.fecha_creacion = DateTime.Now; averias_users.user_creacion = Convert.ToInt32(Session["user_usuarioid"]); db.usuarios_autorizaciones.Add(averias_users); db.SaveChanges(); TempData["mensaje"] = "Registro ingresado correctamente"; listas(averias_users); BuscarFavoritos(menu); return(View(averias_users)); } TempData["mensaje_error"] = "El usuario ya existe para la bodega seleccionada, por favor valide"; } else { TempData["mensaje_error"] = "Error al ingresar los datos, por favor valide"; } listas(averias_users); BuscarFavoritos(menu); return(View(averias_users)); }
// GET: averias_users //public ActionResult Browser() //{ // var averias_users = db.usuarios_autorizaciones.Include(a => a.bodega_concesionario).Include(a => a.users); // return View(averias_users.ToList()); //} // GET: averias_users/Create public ActionResult Create(int?menu) { usuarios_autorizaciones averias = new usuarios_autorizaciones(); listas(averias); BuscarFavoritos(menu); return(View()); }
// GET: averias_users/Edit/5 public ActionResult Edit(int?id, int?menu) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } usuarios_autorizaciones averias_users = db.usuarios_autorizaciones.Find(id); if (averias_users == null) { return(HttpNotFound()); } listas(averias_users); ViewBag.usuarioSeleccionado = averias_users.user_id; BuscarFavoritos(menu); return(View(averias_users)); }