public ActionResult Create()
        {
            try
            {
                var request = new Service.SearchCommandRequest();
                request.GetAll = true;
                var response = serviceClient.SearchCommand(request);

                if (response.HasError)
                {
                    ViewData["ErrosMessage"] = response.Error;
                    return RedirectToAction("Index");
                }

                ViewBag.commands = response.Body;
                ViewBag.periodicityTypes = GetPeriodicityTypes();

                return View(new Service.ScheduleDTO());
            }
            catch (Exception ex)
            {
                ViewData["ErrosMessage"] = ex.Message;
                return RedirectToAction("Index");
            }
        }
        public ActionResult Index()
        {
            try
            {
                var request = new Service.SearchCommandRequest();
                request.GetAll = true;
                var response = serviceClient.SearchCommand(request);

                if (response.HasError)
                {
                    ViewData["ErrosMessage"] = response.Error;
                    return RedirectToAction("Index", "Home");
                }

                return View(response.Body);
            }
            catch (Exception ex)
            {
                ViewData["ErrosMessage"] = ex.Message;
                return RedirectToAction("Index", "Home");
            }
        }
        public ActionResult Edit(Guid id)
        {
            try
            {
                var request = new Service.SearchClientRequest();
                request.GetAll = true;
                var clientResponse = serviceClient.SearchClient(request);

                if (clientResponse.HasError)
                {
                    ViewData["ErrosMessage"] = clientResponse.Error;
                    return RedirectToAction("Index");
                }

                ViewBag.clients = clientResponse.Body;

                var commandRequest = new Service.SearchCommandRequest();
                commandRequest.Command = new Service.CommandDTO();
                commandRequest.Command.Id = id;
                var response = serviceClient.SearchCommand(commandRequest);

                if (response.HasError)
                {
                    ViewData["ErrosMessage"] = response.Error;
                    return RedirectToAction("Index");
                }

                return View(response.Body.FirstOrDefault());
            }
            catch (Exception ex)
            {
                ViewData["ErrosMessage"] = ex.Message;
                return RedirectToAction("Index");
            }
        }