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); })); } }