public HttpResponseMessage EditarSeleccionEval(EDSeleccionYEvaluacion seleccionEvaluacion)
 {
     try
     {
         var  logica = new LNCriteriosSST();
         bool result = logica.EditarSeleccionYEvaluacion(seleccionEvaluacion);
         if (result)
         {
             var response = Request.CreateResponse(HttpStatusCode.OK, result);
             return(response);
         }
         else
         {
             var response = Request.CreateResponse(HttpStatusCode.ExpectationFailed);
             return(response);
         }
     }
     catch (Exception ex)
     {
         var response = Request.CreateResponse(HttpStatusCode.InternalServerError);
         return(response);
     }
 }
Esempio n. 2
0
 public bool EditarSeleccionYEvaluacion(EDSeleccionYEvaluacion seleccionEvaluacion)
 {
     return(CriteriosSST.EditarSeleccionYEvaluacion(seleccionEvaluacion));
 }
Esempio n. 3
0
 public bool GuardarSeleccionYEvaluacion(EDSeleccionYEvaluacion seleccionEvaluacion)
 {
     return(CriteriosSST.GuardarSeleccionYEvaluacion(seleccionEvaluacion));
 }
Esempio n. 4
0
        public ActionResult EditCalificacionProveedor(EDSeleccionYEvaluacion seleccionEvaluacion, List <HttpPostedFileBase> files, string ipUsuario)
        {
            var usuarioActual = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current);

            if (usuarioActual == null)
            {
                ViewBag.Mensaje = "Debe estar autenticado para Continuar.";
                return(RedirectToAction("Login", "Home"));
            }
            EDInformacionAuditoria edInfoauditoria = new EDInformacionAuditoria()
            {
                IdentificacionUsuario = usuarioActual.Documento,
                NombreUsuario         = usuarioActual.NombreUsuario,
                NitEmpresa            = usuarioActual.NitEmpresa,
                NombreEmpresa         = usuarioActual.RazonSocialEmpresa,
                IpUsuario             = ipUsuario
            };
            var           path            = "";
            var           ruta            = rutaAnexosProv + usuarioActual.NitEmpresa;
            var           rutaArchivo     = "";
            List <string> archivos        = new List <string>();
            List <string> archivosGuardar = new List <string>();

            for (int i = 0; i < Request.Files.Count; i++)
            {
                HttpPostedFileBase arch = Request.Files[i] as HttpPostedFileBase;
                if (arch != null && Path.GetExtension(arch.FileName).ToLower() == ".pdf" || Path.GetExtension(arch.FileName).ToLower() == ".xlsx" ||
                    Path.GetExtension(arch.FileName).ToLower() == ".doc" || Path.GetExtension(arch.FileName).ToLower() == ".docx" ||
                    Path.GetExtension(arch.FileName).ToLower() == ".ppt" || Path.GetExtension(arch.FileName).ToLower() == ".pptx" ||
                    Path.GetExtension(arch.FileName).ToLower() == ".xls" || Path.GetExtension(arch.FileName).ToLower() == ".png" ||
                    Path.GetExtension(arch.FileName).ToLower() == ".jpg")
                {
                    if (!Directory.Exists(ruta))
                    {
                        System.IO.Directory.CreateDirectory(Server.MapPath(ruta));
                    }
                    rutaArchivo = arch.FileName;
                    path        = Path.Combine(Server.MapPath(ruta), rutaArchivo);
                    archivos.Add(rutaArchivo);
                    archivosGuardar.Add(path);
                }
            }
            seleccionEvaluacion.ListaArchivos = archivos;
            seleccionEvaluacion.vigencia      = new DateTime(1900, 1, 1);
            seleccionEvaluacion.IdEmpresa     = usuarioActual.IdEmpresa;
            bool resultGuardarSeleccionEvaluacion = false;

            ServiceClient.EliminarParametros();
            seleccionEvaluacion.EDInfoAuditoria = edInfoauditoria;
            resultGuardarSeleccionEvaluacion    = ServiceClient.PeticionesPostJsonRestFulRespuetaBool <EDSeleccionYEvaluacion>(urlAplicacion, CapacidadEditarSeleccionYEvaluacion, seleccionEvaluacion);
            if (resultGuardarSeleccionEvaluacion)
            {
                for (int i = 0; i < Request.Files.Count; i++)
                {
                    HttpPostedFileBase ima = Request.Files[i] as HttpPostedFileBase;
                    ima.SaveAs(archivosGuardar[i]);
                }
            }
            ViewBag.guardadoConExito = resultGuardarSeleccionEvaluacion;


            ServiceClient.EliminarParametros();
            ServiceClient.AdicionarParametro("idEmpresa", usuarioActual.IdEmpresa);
            var ProveedorCalif = ServiceClient.ObtenerArrayJsonRestFul <EDSeleccionYEvaluacion>(urlAplicacion, CapacidadObtenerProveedorContratista, RestSharp.Method.GET);

            return(View("ProveedoresCalificados", ProveedorCalif));
        }