public ActionResult Edit(Guid id)
        {
            var client = _clientQueryService.GetClientById(id);

            if (client == null)
            {
                return(HttpNotFound());
            }

            var model = new ClientManageModel
            {
                Name             = client.Name,
                EntityCode       = client.EntityCode,
                YearIncorporated = client.YearIncorporated,
                TaxId            = client.TaxId,
                Phone            = client.Phone,
                Fax               = client.Fax,
                Email             = client.Email,
                Website           = client.Website,
                Schedule          = client.Schedule,
                YearEndDate       = client.YearEndDate,
                FiscalYearEndDate = client.FiscalYearEndDate,
                Managed           = client.Managed,
                SubgroupId        = client.SubgroupId,
                Subgroups         = _subgroupQueryService.GetAllSubgroups()
            };

            return(View(model));
        }
        public ActionResult Create(ClientManageModel client)
        {
            if (ModelState.IsValid)
            {
                var model = new Client
                {
                    Name             = client.Name,
                    EntityCode       = client.EntityCode,
                    YearIncorporated = client.YearIncorporated,
                    TaxId            = client.TaxId,
                    Phone            = client.Phone,
                    Fax               = client.Fax,
                    Email             = client.Email,
                    Website           = client.Website,
                    Schedule          = client.Schedule,
                    YearEndDate       = client.YearEndDate,
                    FiscalYearEndDate = client.FiscalYearEndDate,
                    Managed           = client.Managed,
                    SubgroupId        = client.SubgroupId
                };

                _clientCommandService.CreateClient(model);

                return(RedirectToAction("Index"));
            }

            return(View(client));
        }
        public ActionResult Create()
        {
            var newClient = new ClientManageModel
            {
                Subgroups = _subgroupQueryService.GetAllSubgroups()
            };

            return(View(newClient));
        }