public List <MensagemValidacao> CadastrarParceria(ParceriaViewModel parceriaViewModel) { List <MensagemValidacao> mensagens = ValidarCadastro(parceriaViewModel); if (mensagens.Count > 0) { return(mensagens); } var parceriaModel = new ParceriaModel() { Codigo = parceriaViewModel.Codigo, Titulo = parceriaViewModel.Titulo, Descricao = parceriaViewModel.Descricao, URLPagina = parceriaViewModel.URLPagina, Empresa = parceriaViewModel.Empresa, DataInicio = parceriaViewModel.DataInicio, DataTermino = parceriaViewModel.DataTermino, QtdLikes = parceriaViewModel.QtdLikes, DataHoraCadastro = parceriaViewModel.DataHoraCadastro }; _parceriaDomain.ExecutarAcao(parceriaModel, "INSERT"); return(mensagens); }
public void RemoverParceria(int id) { var parceria = CarregarParceria(id); CarregarPermissoes(parceria); if (!parceria.PermissoesParceria.Remover) { throw new Exception("Parceria não pode ser removida"); } var parceriaModel = new ParceriaModel() { Codigo = id, Titulo = string.Empty, Descricao = string.Empty, URLPagina = string.Empty, Empresa = string.Empty, DataInicio = DateTime.Now.ToString(), DataTermino = DateTime.Now.ToString(), QtdLikes = 0, DataHoraCadastro = DateTime.Now }; _parceriaDomain.ExecutarAcao(parceriaModel, "DELETE"); }
public IHttpActionResult Excluir(ParceriaModel parceriaModel) { try { _parceriaBusinness.Excluir(parceriaModel); return(Ok()); } catch (Exception ex) { throw ex; } }
public static async Task <bool> Atualizar(ParceriaModel parceriaModel) { var client = new HttpClient(); var endpoint = string.Format(UrlApiControleParcerias + "/{0}/{1}", "Parceria", "Atualizar"); var response = await client.PutAsJsonAsync(endpoint, parceriaModel); if (response.IsSuccessStatusCode) { return(true); } else { return(false); } }
public void ExecutarAcao(ParceriaModel parceriaModel, string acao) { DynamicParameters param = new DynamicParameters(); param.Add("@acao", acao); param.Add("@codigo", parceriaModel.Codigo); param.Add("@titulo", parceriaModel.Titulo); param.Add("@descricao", parceriaModel.Descricao); param.Add("@urlPagina", parceriaModel.URLPagina); param.Add("@empresa", parceriaModel.Empresa); param.Add("@dataInicio", Convert.ToDateTime(parceriaModel.DataInicio)); param.Add("@dataTermino", Convert.ToDateTime(parceriaModel.DataTermino)); param.Add("@qtdLikes", parceriaModel.QtdLikes); param.Add("@dataHoraCadastro", DateTime.Now); GenericRepository.ExecutarStoredProcedure("spParceria", param); }
public static async Task <ParceriaModel> ObterPorCodigo(int Codigo) { var client = new HttpClient(); var endpoint = string.Format(UrlApiControleParcerias + "/{0}/{1}?Codigo={2}", "Parceria", "ObterPorCodigo", Codigo); var response = await client.GetAsync(endpoint); if (response.IsSuccessStatusCode) { var result = await response.Content.ReadAsStringAsync(); ParceriaModel parceriaModel = JsonConvert.DeserializeObject <ParceriaModel>(result); return(parceriaModel); } else { return(null); } }
public static ParceriaModelView ConvertModelToModelView(ParceriaModel parceriasModel) { ParceriaModelView parceriaModelView = new ParceriaModelView() { Codigo = parceriasModel.Codigo, Titulo = parceriasModel.Titulo, Descricao = parceriasModel.Descricao, URLPagina = parceriasModel.URLPagina, Empresa = parceriasModel.Empresa, QtdLikes = parceriasModel.QtdLikes, DataInicio = parceriasModel.DataInicio, DataTermino = parceriasModel.DataTermino, DataHoraCadastro = parceriasModel.DataHoraCadastro }; return(parceriaModelView); }
public static async Task <bool> Excluir(ParceriaModel parceriaModel) { var client = new HttpClient(); var request = new HttpRequestMessage { Method = HttpMethod.Delete, RequestUri = new System.Uri(string.Format(UrlApiControleParcerias + "/{0}/{1}", "Parceria", "Excluir")), Content = new StringContent(JsonConvert.SerializeObject(parceriaModel), Encoding.UTF8, "application/json") }; var response = await client.SendAsync(request); if (response.IsSuccessStatusCode) { return(true); } else { return(false); } }
public static ParceriaModel ConvertModelViewToModel(ParceriaModelView ParceriaView) { ParceriaModel ParceriaModel = new ParceriaModel(); ParceriaModel = new ParceriaModel() { Codigo = ParceriaView.Codigo, Titulo = ParceriaView.Titulo, Descricao = ParceriaView.Descricao, URLPagina = ParceriaView.URLPagina, Empresa = ParceriaView.Empresa, QtdLikes = ParceriaView.QtdLikes, DataInicio = ParceriaView.DataInicio, DataTermino = ParceriaView.DataTermino, DataHoraCadastro = ParceriaView.DataHoraCadastro }; return(ParceriaModel); }
public void Criar(ParceriaModel parceriaModel) { try { if (parceriaModel == null) { throw new Exception("Sem dados de parceria"); } else { var dbArgs = new DynamicParameters(parceriaModel); dbArgs.Add("Operacao", Operacao.Insert); DapperDataAccess.ExecuteWhitoutReturn("spParceria", dbArgs); } } catch (Exception ex) { throw ex; } }
public void Excluir(ParceriaModel parceriaModel) { try { if ((parceriaModel == null) || (parceriaModel.Codigo == 0)) { throw new Exception("Não há dados de parceria para realizar a exclusão"); } else { var dbArgs = new DynamicParameters(parceriaModel); dbArgs.Add("Operacao", Operacao.Delete); DapperDataAccess.ExecuteWhitoutReturn("spParceria", dbArgs); } } catch (Exception ex) { throw ex; } }