Ejemplo n.º 1
0
        //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);
        }
Ejemplo n.º 2
0
        //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);
        }
Ejemplo n.º 3
0
 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);
     }
 }
Ejemplo n.º 6
0
        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);
            }
        }
Ejemplo n.º 7
0
        //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);
        }