Esempio n. 1
0
 public async Task <JsonResult> GuardarSistemasOperativos(SistemasOperativosViewModel modelo)
 {
     try
     {
         return(await Task.Run(() =>
         {
             var resultado = altaClienteBusiness.GuardarSistemasOperativos(modelo);
             if (resultado.Rows.Count > 0)
             {
                 var fila = resultado.Rows[0];
             }
             // OBTENER DATOS PARA API
             // LLAMAR A API
             // GUARDAR DATOS EN ADUASIS
             var listaJSON = GetTableRows(resultado);
             return Json(new { resultado = true, mensaje = "", data = listaJSON }, JsonRequestBehavior.AllowGet);
         }));
     }
     catch (System.Exception ex)
     {
         return(await Task.Run(() =>
         {
             return Json(new
             {
                 resultado = false,
                 mensaje = "Ocurrió un error al guardar los datos.",
                 ErroTecnico = ex.Message
             }, JsonRequestBehavior.AllowGet);
         }));
     }
 }
        private SistemasOperativosDTO ObtenerDTOSistemasOperativos(SistemasOperativosViewModel modelo)
        {
            var dto = new SistemasOperativosDTO();

            dto.ID_precliente = modelo.ID_precliente;
            dto.ADUASIS       = modelo.ADUASIS;
            dto.GP            = modelo.GP;
            dto.Equipo        = modelo.Equipo.IdEquipo.ToString();
            dto.Correos       = modelo.Correos;
            return(dto);
        }
        public DataTable GuardarSistemasOperativos(SistemasOperativosViewModel modelo)
        {
            var dto = ObtenerDTOSistemasOperativos(modelo);

            try
            {
                var resultado = altaClienteRepository.GuardarSistemasOperativos(dto);
                return(resultado);
            }
            catch (System.Exception ex)
            {
                throw ex;
            }
        }