//OBTEM TODOS OS CANVAS DO USUARIO public List <CanvasDTO> ObterTodosCanvasUsuario(string IdUsuario) { List <CanvasDTO> canvasDTOs = new List <CanvasDTO>(); var canvas = _context.CollectionCanvas.Find <Canvas>(can => can.IdUsuario == IdUsuario).ToList(); foreach (var item in canvas) { CanvasDTO canvasDTO = new CanvasDTO { IdCanvas = item.IdCanvas, NomeProjeto = item.NomeProjeto, DataCriacaoProjeto = item.DataCriacaoProjeto, ParceirosChave = item.ParceirosChave, AtividadesChave = item.AtividadesChave, RecursosChave = item.RecursosChave, PropostaValor = item.PropostaValor, RelacoesClientes = item.RelacoesClientes, CanaisVenda = item.CanaisVenda, SegmentosMercado = item.SegmentosMercado, EstruturaCustos = item.EstruturaCustos, FontesRenda = item.FontesRenda, Autor = item.Autor, IdUsuario = item.IdUsuario, CompartilharCanvas = item.CompartilharCanvas }; canvasDTOs.Add(canvasDTO); } return(canvasDTOs); }
//OBTEM UM CANVAS POR SEU ID public CanvasDTO ObterCanvasPorId(string IdCanvas) { var canvas = _context.CollectionCanvas.Find <Canvas>(can => can.IdCanvas == IdCanvas).FirstOrDefault(); CanvasDTO canvasDTO = new CanvasDTO { IdCanvas = IdCanvas, NomeProjeto = canvas.NomeProjeto, DataCriacaoProjeto = canvas.DataCriacaoProjeto, ParceirosChave = canvas.ParceirosChave, AtividadesChave = canvas.AtividadesChave, RecursosChave = canvas.RecursosChave, PropostaValor = canvas.PropostaValor, RelacoesClientes = canvas.RelacoesClientes, CanaisVenda = canvas.CanaisVenda, SegmentosMercado = canvas.SegmentosMercado, EstruturaCustos = canvas.EstruturaCustos, FontesRenda = canvas.FontesRenda, Autor = canvas.Autor, IdUsuario = canvas.IdUsuario, CompartilharCanvas = canvas.CompartilharCanvas }; return(canvasDTO); }
public void AdicionarCanvas(CanvasDTO canvasDTO) { try { _canvasDAO.AdicionarCanvas(canvasDTO); } catch (System.Exception ex) { throw new SystemException(ex.Message); } }
public ActionResult <Canvas> AtualizarCanvas(string IdCanvas, CanvasDTO canvasDTO) { try { _canvasBLL.AtualizarCanvas(IdCanvas, _mapper.Map <CanvasDTO>(canvasDTO)); return(Ok(new ApiResponse(200, $"Canvas {IdCanvas} atualizado com sucesso."))); } catch (System.Exception ex) { throw new SystemException(ex.Message); } }
public ActionResult <Canvas> AdicionarCanvas(CanvasDTO canvasDTO) { try { _canvasBLL.AdicionarCanvas(_mapper.Map <CanvasDTO>(canvasDTO)); return(Ok(new ApiResponse(200, "sucesso."))); } catch (System.Exception ex) { throw new SystemException(ex.Message); } }
public void AtualizarCanvas(string IdCanvas, CanvasDTO canvasDTO) { bool hasAny = (_canvasDAO.ObterCanvasPorId(IdCanvas)) != null; if (!hasAny) { throw new SystemException("Id do Canvas não Encontrado"); } try { _canvasDAO.AtualizarCanvas(IdCanvas, canvasDTO); } catch (System.Exception ex) { throw new SystemException(ex.Message); } }
//ADCIONA UM NOVO CANVAS public void AdicionarCanvas(CanvasDTO canvasDTO) { Canvas novoCanvas = new Canvas { NomeProjeto = canvasDTO.NomeProjeto, DataCriacaoProjeto = DateTime.SpecifyKind(DateTime.Now, DateTimeKind.Utc), ParceirosChave = canvasDTO.ParceirosChave, AtividadesChave = canvasDTO.AtividadesChave, RecursosChave = canvasDTO.RecursosChave, PropostaValor = canvasDTO.PropostaValor, RelacoesClientes = canvasDTO.RelacoesClientes, CanaisVenda = canvasDTO.CanaisVenda, SegmentosMercado = canvasDTO.SegmentosMercado, EstruturaCustos = canvasDTO.EstruturaCustos, FontesRenda = canvasDTO.FontesRenda, Autor = canvasDTO.Autor, IdUsuario = canvasDTO.IdUsuario, CompartilharCanvas = canvasDTO.CompartilharCanvas }; _context.CollectionCanvas.InsertOne(novoCanvas); }