예제 #1
0
 public ActionResult Edit(ZonasViewModel viewModel)
 {
     try
     {
         if (ModelState.IsValid)
         {
             var    Editar = db.Zonas.Find(viewModel.id);
             string zona   = viewModel.zona;
             if (zona.ToUpper() != Editar.Zona.ToString().ToUpper())
             {
                 if (ValidaZona(zona) == false)
                 {
                     Editar.Zona            = viewModel.zona;
                     db.Entry(Editar).State = System.Data.Entity.EntityState.Modified;
                     db.SaveChanges();
                     return(RedirectToAction("Index"));
                 }
             }
             return(View());
         }
         // TODO: Add update logic here
     }
     catch
     {
         return(View());
     }
     return(View());
 }
예제 #2
0
 public ActionResult Edit(EditarTareaViewModel vmEditar)
 {
     try
     {
         if (ModelState.IsValid)
         {
             var    Editar = db.Tareas.Find(vmEditar.id);
             string desc   = vmEditar.tarea;
             if (desc.ToUpper() != Editar.Desc_Tarea.ToString().ToUpper())
             {
                 if (ValidaTarea(desc, vmEditar.id) == false)
                 {
                     Editar.Desc_Tarea      = vmEditar.tarea;
                     db.Entry(Editar).State = System.Data.Entity.EntityState.Modified;
                     db.SaveChanges();
                     return(RedirectToAction("Index"));
                 }
             }
             return(View());
         }
         // TODO: Add update logic here
     }
     catch
     {
         return(View());
     }
     return(View());
 }
예제 #3
0
        public ActionResult CalificarUser(ClasificacionesViewModel cModel)
        {
            try
            {
                var calificacion = db.Calificaciones.Where(x => x.Id_Calificacion == cModel.idCal).FirstOrDefault();

                calificacion.Cal_Usuario  = cModel.cal_usuario;
                calificacion.Obs_DelServi = cModel.obs_DelServi;
                calificacion.Pago         = cModel.pago;

                var user = db.Users.Where(x => x.Id == calificacion.Servicios.Presupuestos.Solicitudes.Usuarios.Id).FirstOrDefault();

                user.CantServicios = user.CantServicios + 1;
                user.Calificacion  = user.Calificacion + cModel.cal_servi;

                db.Entry(user).State = System.Data.Entity.EntityState.Modified;

                db.Entry(calificacion).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
            }
            catch (Exception e)
            {
                throw (e);
            }

            return(RedirectToAction("MisServicios", "Servicios"));
        }
 public ActionResult Edit(EditarProfesionViewModels vm)
 {
     try
     {
         if (ModelState.IsValid)
         {
             var    Editar = db.Profesiones.Find(vm.id);
             string desc   = vm.profesion;
             if (desc.ToUpper() != Editar.Desc_Profesion.ToString().ToUpper())
             {
                 if (ValidaProfesion(desc) == false)
                 {
                     Editar.Desc_Profesion  = vm.profesion;
                     db.Entry(Editar).State = System.Data.Entity.EntityState.Modified;
                     db.SaveChanges();
                     return(RedirectToAction("Index"));
                 }
             }
             return(View());
         }
         // TODO: Add update logic here
     }
     catch
     {
         return(View());
     }
     return(View());
 }
예제 #5
0
 public ActionResult Edit([Bind(Include = "PersonaId,Rut,Dv,Nombre,ApPaterno,ApMaterno")] Persona persona)
 {
     if (ModelState.IsValid)
     {
         db.Entry(persona).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(persona));
 }
 public ActionResult Edit([Bind(Include = "Id,Nombre,Telefono,Direccion")] ModelFirst modelFirst)
 {
     if (ModelState.IsValid)
     {
         db.Entry(modelFirst).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(modelFirst));
 }
예제 #7
0
 public ActionResult Edit([Bind(Include = "Id,NombreInstitucion")] Institucion institucion)
 {
     if (ModelState.IsValid)
     {
         db.Entry(institucion).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(institucion));
 }
 public ActionResult Edit([Bind(Include = "Id,Evento,Fecha,Lugar,ModelFirstId,ModelFirstId1")] Eventos eventos)
 {
     if (ModelState.IsValid)
     {
         db.Entry(eventos).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ModelFirstId1 = new SelectList(db.ModelFirstSet, "Id", "Nombre", eventos.ModelFirstId1);
     return(View(eventos));
 }
예제 #9
0
 public ActionResult Edit([Bind(Include = "Id,Cuenta,Password,Correo,Estado,PersonaPersonaId")] Usuario usuario)
 {
     if (ModelState.IsValid)
     {
         db.Entry(usuario).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.PersonaPersonaId = new SelectList(db.Personas, "PersonaId", "Rut", usuario.PersonaPersonaId);
     return(View(usuario));
 }
예제 #10
0
 public ActionResult Edit([Bind(Include = "ProfesionalSupervisorId,ValorSupervisor,Observaciones,PersonaPersonaId")] ProfesionalSupervisor profesionalSupervisor)
 {
     if (ModelState.IsValid)
     {
         db.Entry(profesionalSupervisor).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.PersonaPersonaId = new SelectList(db.Personas, "PersonaId", "Rut", profesionalSupervisor.PersonaPersonaId);
     return(View(profesionalSupervisor));
 }
예제 #11
0
        public ActionResult Create(GeneralPresupuestoVM viewModel)
        {
            if (ModelState.IsValid && User.Identity.GetUserId() != null)
            {
                var IdServi   = User.Identity.GetUserId();
                var servi     = db.Servis.Where(x => x.Id == IdServi).FirstOrDefault();
                var solicitud = db.Solicitudes.Find(viewModel.CrearPrespuesto.idSolicitud);
                var solMod    = _solicitudesController.CambiaEstado(solicitud);

                try
                {
                    // TODO: Add insert logic here
                    var presupuesto = new Presupuestos
                    {
                        Estado            = "Presupuestado",
                        Hora              = viewModel.CrearPrespuesto.hora,
                        Fecha_Vencimiento = DateTime.Now.AddDays(3),
                        Observacion       = viewModel.CrearPrespuesto.observaciones,
                        Precio            = viewModel.CrearPrespuesto.precio,
                        Solicitudes       = solicitud,
                    };

                    presupuesto.Servis.Add(servi);

                    var userManager = System.Web.HttpContext.Current.GetOwinContext().GetUserManager <ApplicationUserManager>();

                    userManager.SendEmail(solicitud.Usuarios.Id, "Respondieron a Tu Solicitud!", "Uno de nuestros capacitados Servis a realizado un presupuesto par tu Solicitud! /n Ingresa a ServiEnCasa para verlo. /Exitos!!!");

                    db.Entry(solMod).State = System.Data.Entity.EntityState.Modified;

                    db.Presupuestos.Add(presupuesto);

                    db.SaveChanges();

                    return(RedirectToAction("Index"));
                }
                catch
                {
                    return(View());
                }
            }
            else
            {
                return(View());
            }

            return(RedirectToAction("Index"));
        }
        public ActionResult Edit([Bind(Include = "ProfesionalDocenteGuiaId,Profesion,NumeroSuperintendencia,Telefono,Correo,ValorDocente,PersonaPersonaId,DocenciaHospitalariaDocenciaHospitalariaId,InmunizacionInmunizacionId")] ProfesionalDocenteGuia profesionalDocenteGuia)
        {
            if (ModelState.IsValid)
            {
                db.Entry(profesionalDocenteGuia).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            //ViewBag.PersonaPersonaId = new SelectList(db.Personas, "PersonaId", "Rut", profesionalDocenteGuia.PersonaPersonaId);
            //ViewBag.DocenciaHospitalariaDocenciaHospitalariaId = new SelectList(db.DocenciaHospitalarias, "DocenciaHospitalariaId", "NombreDocenciaHospitalaria", profesionalDocenteGuia.DocenciaHospitalariaDocenciaHospitalariaId);
            //ViewBag.InmunizacionInmunizacionId = new SelectList(db.Inmunizacions, "InmunizacionId", "NombreInmunizacion", profesionalDocenteGuia.InmunizacionInmunizacionId);


            ViewBag.NombreDocenciaHospitalaria = new SelectList(db.DocenciaHospitalarias, "NombreDocenciaHospitalaria", "NombreDocenciaHospitalaria");
            ViewBag.InmunizacionId             = new SelectList(db.Inmunizacions, "InmunizacionId", "NombreInmunizacion");
            return(View(profesionalDocenteGuia));
        }
예제 #13
0
        public ActionResult Edit(ComisionViewModel viewModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var ComisionN = db.Comision.Find(viewModel.id);

                    var _comAuditoria = new ComisionAuditoria();
                    var idUser        = User.Identity.GetUserId();
                    var usuario       = db.Users.Where(x => x.Id == idUser).FirstOrDefault();

                    _comAuditoria.FechaAlta           = ComisionN.FechaAlta;
                    _comAuditoria.FechaModificacion   = DateTime.Now;
                    _comAuditoria.UsuarioAlta         = ComisionN.Usuario;
                    _comAuditoria.ImpComision         = ComisionN.ImpComision;
                    _comAuditoria.UsuarioModificacion = usuario.Nombre + " " + usuario.Apellido;

                    if (viewModel.importe >= 0 && ComisionN.ImpComision != viewModel.importe)
                    {
                        ComisionN.ImpComision = viewModel.importe;
                        ComisionN.Usuario     = usuario.Nombre + " " + usuario.Apellido;


                        db.Entry(ComisionN).State = EntityState.Modified;

                        db.ComisionAuditoria.Add(_comAuditoria);

                        db.SaveChanges();

                        return(RedirectToAction("Index"));
                    }
                    return(View());
                }
                // TODO: Add update logic here
            }
            catch
            {
                return(View());
            }
            return(View());
        }
        public ActionResult CheckoutStatus(string collection_id, string collection_status, string preference_id, string external_reference, string payment_type, string merchant_order_id)
        {
            string mpRefID      = Request["preference_id"];
            string status       = Request["collection_status"];
            string collectionID = Request["collection_id"];

            if (string.IsNullOrWhiteSpace(mpRefID) || string.IsNullOrWhiteSpace(status) || string.IsNullOrWhiteSpace(collectionID))
            {
                return(Redirect("/"));
            }
            else
            {
                string order      = mpRefID;
                string collection = collectionID;
                string stado      = status;

                string _IdServi = User.Identity.GetUserId();

                //NotifyUserOrderStatus();
                StatusMP statuscode = new StatusMP()
                {
                    Status         = stado,
                    MPCollectionID = collection,
                    MPRefID        = order
                };

                if (stado == "approved")
                {
                    var _pago = db.Pagos.Where(x => x.MPRefID == order).FirstOrDefault();
                    _pago.Estado = "Aprobado";
                    _CuentaCorriente._generarCredito(_IdServi, mpRefID, _pago.Importe);

                    db.Entry(_pago).State = System.Data.Entity.EntityState.Modified;
                }

                return(View("../CuentaCorriente/Status", statuscode));
            }
        }
예제 #15
0
 public void Update(TEntity obj)
 {
     _context.Entry(obj).State = EntityState.Modified;
     _context.SaveChanges();
 }