Example #1
0
 public ActionResult Edit(int id, RequerimientoViewModel model)
 {
     try
     {
         RequerimientoModel req = new RequerimientoModel();
         req.Id      = model.Id;
         req.Perfil  = model.Perfil;
         req.Cliente = new ClienteModel {
             Id = model.IdCliente
         };
         req.Estado              = model.Estado;
         req.FechaTentativa      = model.FechaTentativa;
         req.RangoSalario        = model.RangoSalario;
         req.Descripcion         = model.Descripcion;
         req.OrdenCompra         = model.OrdenCompra;
         req.Postulaciones       = model.Postulaciones;
         req.UsuarioModificacion = UsuarioLogin().Usuario;
         using (WSRequerimiento.IRequerimientoServiceChannel wsCliente = ObtenerServicioRequerimiento())
             wsCliente.Actualizar(req.AsDTO());
         Mostrar_Mensaje_Ok("Requerimiento actualizado correctamente.");
         return(RedirectToAction("Index"));
     }
     catch (Exception ex)
     {
         ModelState.AddModelError(string.Empty, ex.Message);
         model.Clientes = ListarClientes();
         model.Estados  = ListarEstadoXDominio(Constantes.Estados.Requerimiento);
         return(View(model));
     }
 }
Example #2
0
 public ActionResult Create(RequerimientoViewModel model)
 {
     try
     {
         RequerimientoModel data = model;
         model.UsuarioCreacion = UsuarioLogin().Usuario;
         model.Estado          = "RE";
         data.Cliente          = new ClienteModel {
             Id = model.IdCliente, RazonSocial = model.NombreCliente
         };
         int response;
         using (WSRequerimiento.IRequerimientoServiceChannel wsCliente = ObtenerServicioRequerimiento())
             response = wsCliente.Insertar(data.AsDTO());
         Mostrar_Mensaje_Ok("Requerimiento guardado correctamente" + (response == -99? ", pero hubo error el enviar email" : "."));
         return(RedirectToAction("Index"));
     }
     catch (Exception ex)
     {
         ModelState.AddModelError(string.Empty, ex.Message);
         model.Clientes = ListarClientes();
         model.Estados  = ListarEstadoXDominio(Constantes.Estados.Requerimiento);
         return(View(model));
     }
 }