public ActionResult Form(CategoryViewModel model)
        {
            try
            {
                if (string.IsNullOrEmpty(model.Name))
                {
                    throw new Exception("Informe a Categoria.");
                }

                if (model.Id == 0)
                {
                    model.StoreId = Util.Configuracao.PerfilSelecionadoLogado.Cliente.Id;

                    CategoryAPI   api     = new CategoryAPI();
                    CategoryModel created = (api.Create(model.Cast <CategoryModel>()));

                    model.ReturnAttribute.Status   = Helpers.Constantes.StatusRetorno.Sucesso;
                    model.ReturnAttribute.Mensagem = "Nova categoria cadastrada com sucesso!";
                    model.Id = created.Id;
                }
                else
                {
                    // Chamar PUT

                    model.ReturnAttribute.Status   = Helpers.Constantes.StatusRetorno.Sucesso;
                    model.ReturnAttribute.Mensagem = "Categoria alterada com sucesso!";
                }
            }
            catch (Exception ex)
            {
                model.ReturnAttribute.Titulo   = "Erro ao editar categoria";
                model.ReturnAttribute.Mensagem = ex.Message;
                model.ReturnAttribute.Status   = Helpers.Constantes.StatusRetorno.Erro;
            }

            return(View(model));
        }