public ActionResult Create([Bind(Include = "QRID,Tipo_Reclamacion_TipoID,UserNameID,Fecha,Comentario,Cliente_ClienteID,Departamento_DepartamentoID,Empleado_EmpleadoID,Estado_QR_EstadoID,Sucursal_SucursalID")] Reclamacion reclamacion)
        {
            if (ModelState.IsValid)
            {
                if (!User.IsInRole(Roles.Admin))
                {
                    Estado_QR_Helper estado_helper = new Estado_QR_Helper();
                    reclamacion.Estado_QR_EstadoID = estado_helper.GetEstadoByDescripcion(Estado_QR_Helper.ABIERTO).EstadoID;
                }

                reclamacion.Fecha = DateTime.Now;
                db.Reclamacions.Add(reclamacion);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.UserNameID                  = User.Identity.GetUserId();
            ViewBag.Cliente_ClienteID           = new SelectList(db.Clientes, "PersonaID", "Identificacion", reclamacion.Cliente_ClienteID);
            ViewBag.Departamento_DepartamentoID = new SelectList(db.Departamentos, "DepartamentoID", "Nombre", reclamacion.Departamento_DepartamentoID);
            ViewBag.Empleado_EmpleadoID         = new SelectList(db.Empleados, "PersonaID", "Identificacion", reclamacion.Empleado_EmpleadoID);
            ViewBag.Estado_QR_EstadoID          = new SelectList(db.Estado_QRs, "EstadoID", "Descripcion", reclamacion.Estado_QR_EstadoID);
            ViewBag.Sucursal_SucursalID         = new SelectList(db.Sucursals, "SucursalID", "Nombre", reclamacion.Sucursal_SucursalID);
            ViewBag.Tipo_Reclamacion_TipoID     = new SelectList(db.Tipo_Reclamacions, "TipoID", "Descripcion", reclamacion.Tipo_Reclamacion_TipoID);
            return(View(reclamacion));
        }
        public ActionResult Create([Bind(Include = "TipoID,Descripcion")] Tipo_Producto tipo_Producto)
        {
            if (ModelState.IsValid)
            {
                db.Tipo_Productos.Add(tipo_Producto);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tipo_Producto));
        }
        public ActionResult Create([Bind(Include = "EstadoID,Descripcion")] Estado_Cliente estado_Cliente)
        {
            if (ModelState.IsValid)
            {
                db.Estado_Clientes.Add(estado_Cliente);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(estado_Cliente));
        }
Esempio n. 4
0
        public ActionResult Create([Bind(Include = "PaisID,Nombre_Pais")] Pais pais)
        {
            if (ModelState.IsValid)
            {
                db.Paises.Add(pais);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(pais));
        }
        public ActionResult Create([Bind(Include = "DepartamentoID,Nombre,Empleado_PersonaID")] Departamento departamento)
        {
            if (ModelState.IsValid)
            {
                db.Departamentos.Add(departamento);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Empleado_PersonaID = new SelectList(db.Empleados, "PersonaID", "Identificacion", departamento.Empleado_PersonaID);
            return(View(departamento));
        }
        public ActionResult Create([Bind(Include = "ProductoID,Nombre,Monto,Tipo_Producto_TipoID")] Producto producto)
        {
            if (ModelState.IsValid)
            {
                db.Productos.Add(producto);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Tipo_Producto_TipoID = new SelectList(db.Tipo_Productos, "TipoID", "Descripcion", producto.Tipo_Producto_TipoID);
            return(View(producto));
        }
        public ActionResult Create([Bind(Include = "DireccionID,Provincia,Sector,Municipio,Barrio,Direccion_1,Direccion_2,Pais_PaisID")] Direccion direccion)
        {
            if (ModelState.IsValid)
            {
                db.Direccions.Add(direccion);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Pais_PaisID = new SelectList(db.Paises, "PaisID", "Nombre_Pais", direccion.Pais_PaisID);
            return(View(direccion));
        }
Esempio n. 8
0
        public ActionResult Create([Bind(Include = "SucursalID,Nombre,Empleado_PersonaID")] Sucursal sucursal)
        {
            if (ModelState.IsValid)
            {
                db.Sucursals.Add(sucursal);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Empleado_PersonaID = new SelectList(db.Empleados, "PersonaID", "Identificacion", sucursal.Empleado_PersonaID);
            return(View(sucursal));
        }
Esempio n. 9
0
        public ActionResult Create([Bind(Include = "PersonaID,Identificacion,Nombre,Apellido,Fecha_Ingreso,Telefono,UserNameID,Email,Direccion_DireccionID,Estado_Cliente_Estado_ClienteID,Tipo_Identificacion_Tipo_IdentificacionID")] Cliente cliente)
        {
            if (ModelState.IsValid)
            {
                db.Clientes.Add(cliente);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Direccion_DireccionID                     = new SelectList(db.Direccions, "DireccionID", "DireccionID", cliente.Direccion_DireccionID);
            ViewBag.Estado_Cliente_Estado_ClienteID           = new SelectList(db.Estado_Clientes, "EstadoID", "Descripcion", cliente.Estado_Cliente_Estado_ClienteID);
            ViewBag.Tipo_Identificacion_Tipo_IdentificacionID = new SelectList(db.Tipo_Identificacions, "TipoID", "Descripcion", cliente.Tipo_Identificacion_Tipo_IdentificacionID);
            return(View(cliente));
        }
        public ActionResult Create([Bind(Include = "TransaccionID,Fecha,Monto,Cliente_PersonaID,Empleado_PersonaID,Estado_Transaccion_EstadoID")] Transaccion transaccion)
        {
            if (ModelState.IsValid)
            {
                db.Transaccions.Add(transaccion);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Cliente_PersonaID           = new SelectList(db.Clientes, "PersonaID", "Identificacion", transaccion.Cliente_PersonaID);
            ViewBag.Empleado_PersonaID          = new SelectList(db.Empleados, "PersonaID", "Identificacion", transaccion.Empleado_PersonaID);
            ViewBag.Estado_Transaccion_EstadoID = new SelectList(db.Estado_Transaccions, "EstadoID", "Descripcion", transaccion.Estado_Transaccion_EstadoID);
            return(View(transaccion));
        }
Esempio n. 11
0
        public ActionResult Create([Bind(Include = "ValoracionID,Descripcion,Valor")] Valoracion valoracion)
        {
            if (db.Valoracions.Any(v => v.Valor == valoracion.Valor))
            {
                ModelState.AddModelError("", "Valor repetido, agregue otro diferente");
                return(View(valoracion));
            }
            if (ModelState.IsValid)
            {
                db.Valoracions.Add(valoracion);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(valoracion));
        }
        public ActionResult Create([Bind(Include = "RespuestaID,ValoracionID,Fecha,Detalle,Estado_QR_Estado_OrigenID,Estado_QR_Estado_DestinoID,Queja_QuejaID,Reclamacion_ReclamacionID")] Respuesta_Cliente respuesta_Cliente)
        {
            if (ModelState.IsValid)
            {
                db.Respuesta_Clientes.Add(respuesta_Cliente);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Estado_QR_Estado_DestinoID = new SelectList(db.Estado_QRs, "EstadoID", "Descripcion", respuesta_Cliente.Estado_QR_Estado_DestinoID);
            ViewBag.Estado_QR_Estado_OrigenID  = new SelectList(db.Estado_QRs, "EstadoID", "Descripcion", respuesta_Cliente.Estado_QR_Estado_OrigenID);
            ViewBag.Queja_QuejaID             = new SelectList(db.Quejas, "QRID", "QRID", respuesta_Cliente.Queja_QuejaID);
            ViewBag.Reclamacion_ReclamacionID = new SelectList(db.Reclamacions, "QRID", "QRID", respuesta_Cliente.Reclamacion_ReclamacionID);
            ViewBag.ValoracionID = new SelectList(db.Valoracions, "ValoracionID", "Descripcion", respuesta_Cliente.ValoracionID);
            return(View(respuesta_Cliente));
        }
Esempio n. 13
0
        public ActionResult Create([Bind(Include = "PersonaID,Departamento_DepartamentoID,Sucursal_SucursalID,Identificacion,Nombre,Apellido,Fecha_Ingreso,Telefono,UserNameID,Email,Direccion_DireccionID,Estado_Cliente_Estado_ClienteID,Tipo_Identificacion_Tipo_IdentificacionID")] Empleado empleado)
        {
            if (ModelState.IsValid)
            {
                db.Empleados.Add(empleado);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Departamento_DepartamentoID               = new SelectList(db.Departamentos, "DepartamentoID", "Nombre", empleado.Departamento_DepartamentoID);
            ViewBag.Direccion_DireccionID                     = new SelectList(db.Direccions, "DireccionID", "DireccionID", empleado.Direccion_DireccionID);
            ViewBag.Estado_Cliente_Estado_ClienteID           = new SelectList(db.Estado_Clientes, "EstadoID", "Descripcion", empleado.Estado_Cliente_Estado_ClienteID);
            ViewBag.Sucursal_SucursalID                       = new SelectList(db.Sucursals, "SucursalID", "Nombre", empleado.Sucursal_SucursalID);
            ViewBag.Tipo_Identificacion_Tipo_IdentificacionID = new SelectList(db.Tipo_Identificacions, "TipoID", "Descripcion", empleado.Tipo_Identificacion_Tipo_IdentificacionID);
            return(View(empleado));
        }
        public ActionResult Create([Bind(Include = "TransaccionID,ProductoID,Cantidad_Producto")] Transaccion_Producto transaccion_Producto)
        {
            bool invalid = db.Transaccion_Productos.Any(t => (t.TransaccionID == transaccion_Producto.TransaccionID) && (t.ProductoID == transaccion_Producto.ProductoID));

            if (invalid)
            {
                ModelState.AddModelError("", "Esta transacción ya existe");
            }
            if (ModelState.IsValid)
            {
                db.Transaccion_Productos.Add(transaccion_Producto);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.ProductoID    = new SelectList(db.Productos, "ProductoID", "Nombre", transaccion_Producto.ProductoID);
            ViewBag.TransaccionID = new SelectList(db.Transaccions, "TransaccionID", "TransaccionID", transaccion_Producto.TransaccionID);
            return(View(transaccion_Producto));
        }
        public ActionResult Create([Bind(Include = "RespuestaID,Departamento_Departamento_OrigenID,Departamento_Departamento_DestinoID,Empleado_Empleado_OrigenID,Empleado_Empleado_DestinoID,Sucursal_Sucursal_OrigenID,Sucursal_Sucursal_DestinoID,Fecha,Detalle,Estado_QR_Estado_OrigenID,Estado_QR_Estado_DestinoID,Queja_QuejaID,Reclamacion_ReclamacionID")] Respuesta_Empleado respuesta_Empleado)
        {
            if (ModelState.IsValid)
            {
                db.Respuesta_Empleados.Add(respuesta_Empleado);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Departamento_Departamento_DestinoID = new SelectList(db.Departamentos, "DepartamentoID", "Nombre", respuesta_Empleado.Departamento_Departamento_DestinoID);
            ViewBag.Departamento_Departamento_OrigenID  = new SelectList(db.Departamentos, "DepartamentoID", "Nombre", respuesta_Empleado.Departamento_Departamento_OrigenID);
            ViewBag.Empleado_Empleado_DestinoID         = new SelectList(db.Empleados, "PersonaID", "Identificacion", respuesta_Empleado.Empleado_Empleado_DestinoID);
            ViewBag.Empleado_Empleado_OrigenID          = new SelectList(db.Empleados, "PersonaID", "Identificacion", respuesta_Empleado.Empleado_Empleado_OrigenID);
            ViewBag.Estado_QR_Estado_DestinoID          = new SelectList(db.Estado_QRs, "EstadoID", "Descripcion", respuesta_Empleado.Estado_QR_Estado_DestinoID);
            ViewBag.Estado_QR_Estado_OrigenID           = new SelectList(db.Estado_QRs, "EstadoID", "Descripcion", respuesta_Empleado.Estado_QR_Estado_OrigenID);
            ViewBag.Queja_QuejaID               = new SelectList(db.Quejas, "QRID", "QRID", respuesta_Empleado.Queja_QuejaID);
            ViewBag.Reclamacion_ReclamacionID   = new SelectList(db.Reclamacions, "QRID", "QRID", respuesta_Empleado.Reclamacion_ReclamacionID);
            ViewBag.Sucursal_Sucursal_DestinoID = new SelectList(db.Sucursals, "SucursalID", "Nombre", respuesta_Empleado.Sucursal_Sucursal_DestinoID);
            ViewBag.Sucursal_Sucursal_OrigenID  = new SelectList(db.Sucursals, "SucursalID", "Nombre", respuesta_Empleado.Sucursal_Sucursal_OrigenID);
            return(View(respuesta_Empleado));
        }