public ActionResult Edit(ServicoViewModel model)
        {
            if (ModelState.IsValid) {
            var list = ServicoService.getServicos(model.Nome, visitor.IDEmpresa);

            if (list != null && list.Count() > 0 && list.First().IDServico != model.IDServico) {
              this.addMensagemErro("Servico " + model.Nome + " já existe");
              return View(model);
            }
            Servicos servico = ServicoService.getServico(model.IDServico);
            fillServico(servico, model);
            this.addMensagemSucesso("Serviço salvo com sucesso");
            ServicoService.saveServico(servico);
              } else {
            return View(model);
              }
              return RedirectToAction("Index", "Servico");
        }
        public ActionResult Create(ServicoViewModel model)
        {
            if (ModelState.IsValid) {
            if (ServicoService.getServicos(model.Nome, visitor.IDEmpresa).Count > 0) {
              this.addMensagemErro("Serviço já existe");
              return View(model);
            }

            Servicos servico = new Servicos();
            fillServico(servico, model);

            ServicoService.saveServico(servico);
            this.addMensagemSucesso("Serviço criado com sucesso!");
              } else {
            return View(model);
              }
              return RedirectToAction("Index", "Servico");
        }
        private ServicoViewModel getViewModel(Servicos servico)
        {
            var model = new ServicoViewModel() {
            Nome = servico.Nome,
            Descricao = servico.Descricao,
            IDServico = servico.IDServico,
            isSoftware = servico.isSoftware
              };

              return model;
        }
 public ActionResult Create()
 {
     var model = new ServicoViewModel();
       return View(model);
 }
 private void fillServico(Servicos servico, ServicoViewModel model)
 {
     servico.Nome = model.Nome;
       servico.Descricao = model.Descricao;
       servico.isSoftware = model.isSoftware;
 }