public VersaoViewModel Editar(int id, int idUsuario) { var model = new VersaoViewModel(); try { string mensagem = ""; var item = _servicoVersao.Editar(id, idUsuario, ref mensagem); model = item.Adapt <VersaoViewModel>(); model.CodUsuario = item.Usuario.Codigo; model.NomeUsuario = item.Usuario.Nome; model.CodTipo = item.Tipo.Codigo; model.NomeTipo = item.Tipo.Nome; model.CodStatus = item.Status.Codigo; model.NomeStatus = item.Status.Nome; if (item.Produto != null) { model.CodProduto = item.Produto.Codigo; model.NomeProduto = item.Produto.Nome; } model.Mensagem = mensagem; return(model); } catch (Exception ex) { model.Mensagem = ex.Message; return(model); } }
public List <VersaoViewModel> GetVersionByIdModel(int id) { try { var versoes = _anuncioServices.GetVersionByIdModel(id); var listaVersoes = new List <VersaoViewModel>(); foreach (var item in versoes) { var versao = new VersaoViewModel() { ID = item.ID, Nome = item.Name, }; listaVersoes.Add(versao); } return(listaVersoes); } catch (Exception ex) { throw ex; } }
public override void Salvar() { try { if (Funcoes.DataEmBranco(txtDataInicio.txtData.Text)) { throw new Exception("Informe a Data Início!"); } if (Funcoes.DataEmBranco(txtDataLib.txtData.Text)) { throw new Exception("Informe a Data Liberação!"); } if (string.IsNullOrEmpty(UsrTipo.txtId.Text)) { throw new Exception("Informe o Tipo!"); } if (string.IsNullOrEmpty(UsrStatus.txtId.Text)) { throw new Exception("Informe o Status!"); } if (string.IsNullOrEmpty(txtDescricao.Text)) { throw new Exception("Informe a Descrição!"); } _versaoApp = new VersaoApp(); var modelBase = new VersaoViewModel(); modelBase.Id = _Id; modelBase.DataInicio = Funcoes.StrToDate(txtDataInicio.txtData.Text); modelBase.DataLiberacao = Funcoes.StrToDate(txtDataLib.txtData.Text); modelBase.UsuarioId = Funcoes.StrToInt(UsrUsuario.txtId.Text); modelBase.TipoId = Funcoes.StrToInt(UsrTipo.txtId.Text); modelBase.StatusId = Funcoes.StrToInt(UsrStatus.txtId.Text); modelBase.ProdutoId = Funcoes.StrToIntNull(UsrProduto.txtId.Text); modelBase.Descricao = txtDescricao.Text; modelBase.VersaoStr = txtVersao.Text; if (modelBase.DataInicio > modelBase.DataLiberacao) { throw new Exception("Data de Início maior que Data de Liberação!"); } var model = _versaoApp.Salvar(modelBase); Funcoes.VerificarMensagem(model.Mensagem); FiltrarDados(model.Id.ToString(), model.Id); base.Salvar(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public VersaoViewModel Salvar(VersaoViewModel model) { string URI = Constantes.URL + "versao"; if (model.Id == 0) { return(new Operacao <VersaoViewModel>().Insert(URI, model)); } else { return(new Operacao <VersaoViewModel>().Update(URI, model)); } }
public VersaoViewModel Delete(int id, int idUsuario) { var model = new VersaoViewModel(); try { _servicoVersao.Excluir(_servicoVersao.ObterPorId(id), idUsuario); return(model); } catch (Exception ex) { model.Mensagem = ex.Message; return(model); } }
public VersaoViewModel ObterPorId(int id) { var model = new VersaoViewModel(); try { var item = _servicoVersao.ObterPorId(id); model = item.Adapt <VersaoViewModel>(); return(model); } catch (Exception ex) { model.Mensagem = ex.Message; return(model); } }
public VersaoViewModel Update(VersaoViewModel model) { var versaoViewModel = new VersaoViewModel(); try { var versao = model.Adapt <Versao>(); _servicoVersao.Salvar(versao); versaoViewModel = versao.Adapt <VersaoViewModel>(); return(versaoViewModel); } catch (Exception ex) { versaoViewModel.Mensagem = ex.Message; return(versaoViewModel); } }
public VersaoViewModel Novo(int idUsuario) { var model = new VersaoViewModel(); try { var item = _servicoVersao.Novo(idUsuario); model = item.Adapt <VersaoViewModel>(); if (item.Usuario != null) { model.UsuarioId = item.Usuario.Id; model.CodUsuario = item.Usuario.Codigo; model.NomeUsuario = item.Usuario.Nome; } if (item.Tipo != null) { model.CodTipo = item.Tipo.Codigo; model.NomeTipo = item.Tipo.Nome; } var Status = _servicoVersao.ObterStatusDesenvolvedor(); if (Status != null) { model.StatusIdParam = Status.Id; model.StatusCodigoParam = Status.Codigo; model.StatusNomeParam = Status.Nome; } return(model); } catch (Exception ex) { model.Mensagem = ex.Message; return(model); } }