public ActionResult Edit(int Id) { //Es para capturar los datos del usuario EditCotizacionEncViewModel model = new EditCotizacionEncViewModel(); /*var.- se crea el tipo de objeto que se le asigna sin importar el tipo * var numero = new int; //la variable numero al inicio no tiene definido el tipo, * pero despues de la asignacion se convierte a entero * var oUsuario = new Usuario(); es igual a * Usuario oUsuario = new Usuario(); * Es lo recomendado por Microsoft */ using (var db = new IDEAAPPEntities()) { //Trae el objeto que viene el el listado, se manda parametro id //ya no es necesario validar si el parametro enviado es correcto var oCotizacion = db.mvcCotizacionEnc.Find(Id); model.NoCotizacion = oCotizacion.NoCotizacion.Trim();//Obligatorio el trim en los string para las validaciones annotations model.Descripcion = oCotizacion.Descripcion.Trim(); model.CustId = oCotizacion.CustId; model.Monto = oCotizacion.Monto; } //recibe el modelo con los datos para que lo llene return(View(model)); }
[HttpPost] //Obligar para que solo entre por protocolo post public ActionResult Add(UserViewModel model) { //Validar los data annotation, usando un objeto especial //valida, si hay error regresa a la vista, pero deja los valores que //se habian capturado, excepto las contraseñas if (!ModelState.IsValid) { return(View(model)); } //si no hubo error guardar en la BD} using (var db = new IDEAAPPEntities()) { //crear el objeto user mvcUsuario oUser = new mvcUsuario(); oUser.status = 1; oUser.eMail = model.Email; oUser.password = model.Password; //agregarlo a la lista y guardarlo en la bd db.mvcUsuario.Add(oUser); db.SaveChanges(); } //si todo es correcto regresarlo a la vista de todos los usaurios return(Redirect(Url.Content("~/User/"))); }
[HttpPost]//Para que sea en el evento POST, si no se pone nada toma el Get public ActionResult Edit(EditUserViewModel model) { if (!ModelState.IsValid) { return(View(model)); } using (var db = new IDEAAPPEntities()) { var oUser = db.mvcUsuario.Find(model.Id); //Agregar lo editado oUser.eMail = model.Email.Trim(); oUser.idEmpleado = model.EmpleadoSL; //Es para actualizar el password, como no es obligatorio se añade la condicion //El trim debe hacerse solo despues de verificar que no sea null if (model.Password != null && model.Password.Trim() != "") { oUser.password = model.Password; } db.Entry(oUser).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } //si todo es correcto regresarlo a la vista de todos los usaurios return(Redirect(Url.Content("~/User/"))); }
[HttpPost] //Obligar para que solo entre por protocolo post public ActionResult Add(EmpleadosSLViewModel model) { //Validar los data annotation, usando un objeto especial //valida, si hay error regresa a la vista, pero deja los valores que //se habian capturado, excepto las contraseñas if (!ModelState.IsValid) { return(View(model)); } //si no hubo error guardar en la BD} using (var db = new IDEAAPPEntities()) { //crear el objeto user mvcEmpleadosSL oEmpleado = new mvcEmpleadosSL(); oEmpleado.status = 1; oEmpleado.EmpID = model.empId; oEmpleado.Name = model.Nombre; //agregarlo a la lista y guardarlo en la bd db.mvcEmpleadosSL.Add(oEmpleado); db.SaveChanges(); } //si todo es correcto regresarlo a la vista de todos los usaurios return(Redirect(Url.Content("~/EmpleadosSL/"))); }
[HttpPost] //Obligar para que solo entre por protocolo post public ActionResult Add(CotizacionEncViewModel model) { //Validar los data annotation, usando un objeto especial //valida, si hay error regresa a la vista, pero deja los valores que //se habian capturado, excepto las contraseñas if (!ModelState.IsValid) { return(View(model)); } //si no hubo error guardar en la BD} using (var db = new IDEAAPPEntities()) { //crear el objeto user mvcCotizacionEnc oCotizacionEnc = new mvcCotizacionEnc(); oCotizacionEnc.status = 1; oCotizacionEnc.NoCotizacion = model.NoCotizacion; oCotizacionEnc.CustId = model.CustId; oCotizacionEnc.Descripcion = model.Descripcion; oCotizacionEnc.Monto = model.Monto; //agregarlo a la lista y guardarlo en la bd db.mvcCotizacionEnc.Add(oCotizacionEnc); db.SaveChanges(); } //si todo es correcto regresarlo a la vista de todos los usaurios return(Redirect(Url.Content("~/CotizacionEnc/"))); }
[HttpPost]//Para que sea en el evento POST, si no se pone nada toma el Get public ActionResult Edit(EditCotizacionEncViewModel model) { if (!ModelState.IsValid) { return(View(model)); } using (var db = new IDEAAPPEntities()) { var oCotizacion = db.mvcCotizacionEnc.Find(model.id); //Agregar lo editado oCotizacion.Descripcion = model.Descripcion; oCotizacion.CustId = model.CustId; oCotizacion.Monto = model.Monto; db.Entry(oCotizacion).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } //si todo es correcto regresarlo a la vista de todos los usaurios return(Redirect(Url.Content("~/CotizacionEnc/"))); }
public ActionResult Enter(string user, string password) { try { using (IDEAAPPEntities db = new IDEAAPPEntities()) { var lst = from d in db.mvcUsuario where d.eMail == user && d.password == password && d.status == 1 select d; if ((lst.Count() > 0)) { mvcUsuario oUser = lst.First(); Session["User"] = oUser; return(Content("1")); } else { return(Content("Usuario Invalido")); } } } catch (Exception ex) { return(Content("Ocurrio un error. " + ex.Message)); } }
[HttpPost] //Obligar para que solo entre por protocolo post public ActionResult Add(CotizacionDetViewModel model) { //Validar los data annotation, usando un objeto especial //valida, si hay error regresa a la vista, pero deja los valores que //se habian capturado, excepto las contraseñas if (!ModelState.IsValid) { return(View(model)); } //Obtener el id de la cotizacion //Revisar recibirlo automaticamente string idCotEnc = RouteData.Values["id"] + Request.Url.Query; //si no hubo error guardar en la BD} using (var db = new IDEAAPPEntities()) { //crear el objeto cotizacion detalle mvcCotizacionDet oCotizacionDet = new mvcCotizacionDet(); //oCotizacionDet.id = model.id oCotizacionDet.status = 1; oCotizacionDet.idCotEnc = Convert.ToInt32(idCotEnc); oCotizacionDet.InvtId = model.InvtId; oCotizacionDet.Cantidad = model.Cantidad; oCotizacionDet.PrecioUnitario = model.PrecioUnitario; oCotizacionDet.MontoTotal = model.MontoTotal; //agregarlo a la lista y guardarlo en la bd db.mvcCotizacionDet.Add(oCotizacionDet); db.SaveChanges(); } //si todo es correcto regresarlo a la vista principal return(Redirect(Url.Content("~/CotizacionDet/Index/" + Convert.ToInt32(idCotEnc)))); }
// GET: CotizacionDet public ActionResult Index(int id) { List <CotizacionDetTableViewModel> lst = null; using (IDEAAPPEntities db = new IDEAAPPEntities()) { lst = (from d in db.mvcCotizacionDet where d.idCotEnc == id orderby d.id select new CotizacionDetTableViewModel { id = d.id, idCotEnc = d.idCotEnc, InvtId = d.InvtId, Cantidad = d.Cantidad, PrecioUnitario = d.PrecioUnitario, MontoTotal = d.MontoTotal, status = d.status }).ToList(); } //Regresa la vista y le envia un list ViewBag.idCotEnc = id; return(View(lst)); }
public ActionResult Edit(int Id) { //Es para capturar los datos del usuario EditUserViewModel model = new EditUserViewModel(); /*var.- se crea el tipo de objeto que se le asigna sin importar el tipo * var numero = new int; //la variable numero al inicio no tiene definido el tipo, * pero despues de la asignacion se convierte a entero * var oUsuario = new Usuario(); es igual a * Usuario oUsuario = new Usuario(); * Es lo recomendado por Microsoft */ using (var db = new IDEAAPPEntities()) { //Trae el objeto que viene el el listado, se manda parametro id //ya no es necesario validar si el parametro enviado es correcto var oUser = db.mvcUsuario.Find(Id); model.Email = oUser.eMail.Trim();//Obligatorio el trim en los string para las validaciones annotations model.Id = oUser.id; model.EmpleadoSL = oUser.idEmpleado; } //Enviar listado de empleados en el viewbag para el dropdownlist List <EmpleadosSLViewModel> lstEmpleados = null; using (IDEAAPPEntities db = new IDEAAPPEntities()) { lstEmpleados = (from d in db.mvcEmpleadosSL select new EmpleadosSLViewModel { Id = d.id, empId = d.EmpID, Nombre = d.Name }).ToList(); } List <SelectListItem> items = lstEmpleados.ConvertAll(d => { return(new SelectListItem() { Text = d.empId.ToString() + " - " + d.Nombre.ToString(), Value = d.Id.ToString(), Selected = false }); }); ViewBag.items = items; //Termina de llenar los datos para el dropdownlist //recibe el modelo con los datos para que lo llene return(View(model)); }
public ActionResult Delete(int Id) { using (var db = new IDEAAPPEntities()) { var oUser = db.mvcUsuario.Find(Id); oUser.status = 3; //eliminaremos db.Entry(oUser).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } return(Content("1")); }
// GET: User public ActionResult Index() { List <UserTableViewModel> lst = null; using (IDEAAPPEntities db = new IDEAAPPEntities()) { lst = (from d in db.mvcUsuario where d.status == 1 orderby d.eMail select new UserTableViewModel { Id = d.id, Email = d.eMail }).ToList(); } //Regresa la vista y le envia un list return(View(lst)); }
// GET: User public ActionResult Index() { List <EmpleadosSLTableViewModel> lst = null; using (IDEAAPPEntities db = new IDEAAPPEntities()) { lst = (from d in db.mvcEmpleadosSL where d.status == 1 orderby d.id select new EmpleadosSLTableViewModel { Id = d.id, EmpId = d.EmpID, Name = d.Name }).ToList(); } //Regresa la vista y le envia un list return(View(lst)); }
// GET: CotizacionEnc //Mostrar el listado de todas las cotizaciones public ActionResult Index() { List <CotizacionEncTableViewModel> lst = null; using (IDEAAPPEntities db = new IDEAAPPEntities()) { lst = (from d in db.mvcCotizacionEnc where d.status == 1 orderby d.id select new CotizacionEncTableViewModel { id = d.id, NoCotizacion = d.NoCotizacion, CustId = d.CustId, Descripcion = d.Descripcion, Monto = d.Monto }).ToList(); } //Regresa la vista y le envia un list return(View(lst)); }
[HttpPost]//Para que sea en el evento POST, si no se pone nada toma el Get public ActionResult Edit(EditEmpleadosSLViewModel model) { if (!ModelState.IsValid) { return(View(model)); } using (var db = new IDEAAPPEntities()) { var oEmpleado = db.mvcEmpleadosSL.Find(model.Id); //Agregar lo editado oEmpleado.EmpID = model.empId.Trim(); oEmpleado.Name = model.Nombre.Trim(); db.Entry(oEmpleado).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } //si todo es correcto regresarlo a la vista de todos los usaurios return(Redirect(Url.Content("~/EmpleadosSL/"))); }
public ActionResult Edit(int Id) { EditEmpleadosSLViewModel model = new EditEmpleadosSLViewModel(); /*var.- se crea el tipo de objeto que se le asigna sin importar el tipo * var numero = new int; //la variable numero al inicio no tiene definido el tipo, * pero despues de la asignacion se convierte a entero * var oUsuario = new Usuario(); es igual a * Usuario oUsuario = new Usuario(); * Es lo recomendado por Microsoft */ using (var db = new IDEAAPPEntities()) { //Trae el objeto que viene el el listado, se manda parametro id //ya no es necesario validar si el parametro enviado es correcto var oEmpleado = db.mvcEmpleadosSL.Find(Id); model.empId = oEmpleado.EmpID.Trim();//Obligatorio el trim en los string para las validaciones annotations model.Nombre = oEmpleado.Name; model.Id = oEmpleado.id; } //recibe el modelo con los datos para que lo llene return(View(model)); }