[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(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/"))); }
[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(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)))); }
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")); }
[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/"))); }