Ejemplo n.º 1
0
        private ClienteDTO ObtenerDTOCliente(DatoClienteViewModel datoCliente)
        {
            var dto = new ClienteDTO();

            dto.Contacto = ObtenerDTOContacto(datoCliente.Contacto);
            dto.Cuenta   = ObtenerDTOCuenta(datoCliente.Cuenta);
            //TODO: Cambiar id pasi, estado, ciudad
            dto.IdPreCliente    = datoCliente.IdPrecliente;
            dto.NombreFiscal    = datoCliente.NombreFiscal;
            dto.RFC             = datoCliente.RFC;
            dto.NombreComercial = datoCliente.NombreComercial;
            dto.Calle           = datoCliente.Calle;
            dto.NoExt           = datoCliente.NoExt;
            dto.NoInt           = datoCliente.NoInt;
            dto.Colonia         = datoCliente.Colonia;
            dto.IdCiudad        = datoCliente.Ciudad.id;
            //dto.IdCiudad = "0925";
            dto.CP       = datoCliente.CP;
            dto.IdEstado = datoCliente.Estado.id;
            //dto.IdEstado = "19";
            dto.IdPais = datoCliente.Pais.id;
            //dto.IdPais = "N3";
            dto.Telefono            = datoCliente.Telefono;
            dto.Banco               = datoCliente.Banco;
            dto.NumeroCuenta        = datoCliente.NumeroCuenta;
            dto.ClabeInterbancaria  = datoCliente.ClabeInterbancaria;
            dto.Moneda              = datoCliente.Moneda;
            dto.SucursalBanco       = datoCliente.SucursalBanco;
            dto.CiudadBanco         = datoCliente.CiudadBanco;
            dto.UsuarioModificacion = AplicacionDatoUsuario.Instancia.Usuario.IdUsuario;
            dto.RepresentanteLegal  = datoCliente.RepresentanteLegal;

            return(dto);
        }
        public bool GuardarDatoCliente(DatoClienteViewModel datoCliente)
        {
            var dto = ObtenerDTOCliente(datoCliente);

            try
            {
                var resultado = repositorioRepository.GuardarDatoCliente(dto);

                if (resultado != null)
                {
                    return(resultado.Value > 0 ? true : false);
                }
                else
                {
                    return(false);
                }
            }
            catch (System.Exception ex)
            {
                throw ex;
            }
        }
 public async Task <JsonResult> GuardarDatoCliente(DatoClienteViewModel modelo)
 {
     try
     {
         if (ModelState.IsValid)
         {
             return(await Task.Run(() =>
             {
                 var resultado = registroCliente.GuardarDatoCliente(modelo);
                 if (resultado)
                 {
                     return Json(new { resultado }, JsonRequestBehavior.AllowGet);
                 }
                 else
                 {
                     return Json(new { resultado = false, mensaje = "Ocurrió un error al guardar los datos." }, JsonRequestBehavior.AllowGet);
                 }
             }));
         }
         else
         {
             return(Json(new { resultado = false, mensaje = "Ocurrió un error al guardar los datos." }, 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);
         }));
     }
 }