private void SaveBranchData(MyTaskViewModel model, Guid idAccount)
        {
            var branch = _branchDao.GetOne(model.IdBranch, idAccount);
            var person = _personDao.GetOne(branch.IdPersonOwner);

            branch = ConvertBranch.FromMyTaskViewModel(model, branch);
            person = ConvertPerson.FromMyTaskViewModel(model, person);

            _branchDao.InsertOrUpdate(branch);
            _personDao.InsertOrUpdate(person);
        }
        public IActionResult Profile(Guid idBranch)
        {
            var branch   = _branchBusiness.GetBranchCompleteProfile(idBranch, ApplicationUserCurrent.AccountId);
            var smslista = _smsBusiness.GetCampaignByIdSms(ApplicationUserCurrent.AccountId);

            branch.BranchImages = _branchImageBusiness.GetBranchesImagesList(branch.Id, ApplicationUserCurrent.AccountId);

            var itemReturn = ConvertBranch.ConvertBranchToBranchProfileViewModel(branch, smslista);

            return(View(itemReturn));
        }
        public async Task <string> GetBranchProfile(string idBranch)
        {
            var branch   = _branchBusiness.GetBranchCompleteProfile(new Guid(idBranch), ApplicationUserCurrent.AccountId);
            var smslista = _smsBusiness.GetCampaignByIdSms(ApplicationUserCurrent.AccountId);

            branch.BranchImages = await GetBranchImagesInBase64(branch.Id);

            var itemReturn = ConvertBranch.ConvertBranchToBranchProfileViewModel(branch, smslista);

            return(JSonConvertUtil.Convert(itemReturn));
        }
        public bool Save(BranchRegisterViewModel model, Guid idAccount)
        {
            var branch = ConvertBranch.FromBranchRegisterViewModel(model);
            //Recupero personas por Documento
            var person = _personDao.GetPersonByDocument(branch.PersonOwner.Document);

            branch.IdPersonOwner = person?.Id ?? Guid.Empty;

            person = _personDao.GetPersonByDocument(branch.PersonAdministration.Document);
            branch.IdPersonAdministrator = person?.Id ?? Guid.Empty;

            SaveBranch(branch, idAccount);
            return(true);
        }
 public BranchRegisterViewModel GetBranchForRegister(Guid idBranch, Guid idAccount)
 {
     return(ConvertBranch.ToBranchRegisterViewModel(_branchDao.GetOne(idBranch, idAccount)));
 }