// POST: api/Editoras
        public RetornoBase <int> Post([FromBody] EditoraDTO editora)
        {
            var novaEditora = new NovaEditora
            {
                Nome = editora.Nome,
                Site = editora.Site
            };

            return(registrarEditora.Realizar(novaEditora));
        }
        // PUT: api/Editoras/5
        public RetornoBase <bool> Put(int id, [FromBody] EditoraDTO editora)
        {
            var ajusteEditora = new AjusteEditora
            {
                EditoraId = editora.EditoraId,
                Nome      = editora.Nome,
                Site      = editora.Site
            };

            return(registrarEditora.Realizar(ajusteEditora));
        }
Exemple #3
0
 public EditoraDTO Put(string id, [FromBody] EditoraDTO dto)
 {
     if (dto != null)
     {
         var editora = _db.Editoras.Find(x => x.EditoraId == id).SingleOrDefault();
         editora.Nome  = dto.Nome;
         editora.Email = dto.Email;
         _db.Editoras.ReplaceOne(x => x.EditoraId == id, editora);
     }
     return(dto);
 }
Exemple #4
0
        // GET: Editora/Delete/5
        public ActionResult Delete(int?id)
        {
            EditoraDTO editora = null;

            if (id.HasValue)
            {
                editora = editoraBLL.Detalhar(id);
            }

            return(View(editora));
        }
Exemple #5
0
        public FormCadastroRegistrarEditora(EditoraDTO editora)
        {
            InitializeComponent();

            if (editora != null)
            {
                EditoraId         = editora.EditoraId;
                txtNome.Text      = editora.Nome;
                txtSite.Text      = editora.Site;
                panelMenu.Visible = false;
                this.Height      -= panelMenu.Height;
            }
        }
Exemple #6
0
 public EditoraDTO Post([FromBody] EditoraDTO dto)
 {
     if (dto != null)
     {
         var editora = new Editora
         {
             Nome  = dto.Nome,
             Email = dto.Email
         };
         _db.Editoras.InsertOne(editora);
         dto.Id = editora.EditoraId;
     }
     return(dto);
 }
Exemple #7
0
 public ActionResult Create(EditoraDTO editora)
 {
     try
     {
         if (ModelState.IsValid)
         {
             editoraBLL.Inserir(editora);
             return(RedirectToAction("Index"));
         }
         return(View(editora));
     }
     catch (Exception ex)
     {
         return(View(editora));
     }
 }
Exemple #8
0
 public ActionResult Edit(EditoraDTO editora)
 {
     try
     {
         if (ModelState.IsValid)
         {
             editoraBLL.Editar(editora);
             return(RedirectToAction("Index"));
         }
         return(View(editora));
     }
     catch
     {
         return(View(editora));
     }
 }
Exemple #9
0
        public ActionResult Cadastro(EditoraDTO editora, string origem)
        {
            ViewBag.Mensagem  = "";
            ViewBag.Problemas = null;
            ViewBag.Origem    = origem;

            if (editora.EditoraId > 0)
            {
                var ajusteEditora = new AjusteEditora
                {
                    EditoraId = editora.EditoraId,
                    Nome      = editora.Nome,
                    Site      = editora.Site
                };
                var retornoAoRelizarAjusteEditora = registrarEditora.Realizar(ajusteEditora);
                if (retornoAoRelizarAjusteEditora.Valor || retornoAoRelizarAjusteEditora.Problemas.Count <= 0)
                {
                    ViewBag.Mensagem = "Editora ajustada com sucesso.";
                }
                else
                {
                    ViewBag.Mensagem  = retornoAoRelizarAjusteEditora.Mensagem;
                    ViewBag.Problemas = retornoAoRelizarAjusteEditora.Problemas;
                }
            }
            else
            {
                var novaEditora = new NovaEditora
                {
                    Nome = editora.Nome,
                    Site = editora.Site
                };
                var retornoAoRelizarNovaEditora = registrarEditora.Realizar(novaEditora);
                if (retornoAoRelizarNovaEditora.Valor > 0)
                {
                    editora.EditoraId = retornoAoRelizarNovaEditora.Valor;
                    if (string.IsNullOrEmpty(origem))
                    {
                        return(RedirectToAction(nameof(Index)));
                    }
                }
                ViewBag.Mensagem  = retornoAoRelizarNovaEditora.Mensagem;
                ViewBag.Problemas = retornoAoRelizarNovaEditora.Problemas;
            }

            return(View(editora));
        }
Exemple #10
0
        public RetornoBase <EditoraDTO> Realizar(Operacao.LocalizaEditora localizaEditora)
        {
            var retorno = new RetornoBase <EditoraDTO>();

            var aoLocalizar = repEditora.Localizar(localizaEditora.EditoraId);

            if (aoLocalizar.Problemas.Count > 0)
            {
                retorno.Mensagem = "Não foi possível localizar a editora.";
                retorno.Problemas.AddRange(aoLocalizar.Problemas);
            }
            else
            {
                retorno.Valor = EditoraDTO.Fabricar(aoLocalizar.Valor);
            }

            return(retorno);
        }
Exemple #11
0
        public ActionResult Cadastro(int id, string origem)
        {
            ViewBag.Mensagem  = "";
            ViewBag.Problemas = null;
            ViewBag.Origem    = origem;

            var model = new EditoraDTO();

            if (id > 0)
            {
                var retornoAoRealizarLocalizaEditora = registrarEditora.Realizar(new LocalizaEditora {
                    EditoraId = id
                });
                ViewBag.Mensagem  = retornoAoRealizarLocalizaEditora.Mensagem;
                ViewBag.Problemas = retornoAoRealizarLocalizaEditora.Problemas;
                model             = retornoAoRealizarLocalizaEditora.Valor;
            }

            return(View(model));
        }
Exemple #12
0
        public RetornoBase <List <EditoraDTO> > Realizar(Operacao.ListaEditoras listaEditoras)
        {
            var retorno = new RetornoBase <List <EditoraDTO> >();

            var aoListar = repEditora.Listar();

            if (aoListar.Problemas.Count > 0)
            {
                retorno.Mensagem = "Não foi possível listar as editoras.";
                retorno.Problemas.AddRange(aoListar.Problemas);
            }
            else
            {
                retorno.Valor = new List <EditoraDTO>();
                foreach (var editora in aoListar.Valor)
                {
                    retorno.Valor.Add(EditoraDTO.Fabricar(editora));
                }
            }

            return(retorno);
        }
Exemple #13
0
 public bool PodeExcluir(EditoraDTO editoraFiltro)
 {
     return(!contexto.Livro.Any(x => x.Editora.IDEditora == editoraFiltro.IDEditora));
 }
Exemple #14
0
 public void Deletar(EditoraDTO editora)
 {
     contexto.Entry(editora).State = EntityState.Deleted;
     contexto.SaveChanges();
 }
Exemple #15
0
 public void Editar(EditoraDTO editora)
 {
     contexto.Entry(editora).State = EntityState.Modified;
     contexto.SaveChanges();
 }
Exemple #16
0
 public void Inserir(EditoraDTO editora)
 {
     contexto.Editora.Add(editora);
     contexto.SaveChanges();
 }
Exemple #17
0
        public void delete(EditoraDTO data)
        {
            string query = string.Format($@"DELETE FROM TBL_Editora where id = {data.IdEditora};");

            database.execCommand(query);
        }
Exemple #18
0
        public void update(EditoraDTO data)
        {
            string query = string.Format($@"UPDATE TBL_Editora SET nome = '{data.NomeEditora}', endereco = '{data.EnderecoEditora}', UF = '{data.UFEditora}' ) WHERE id = {data.IdEditora};");

            database.execCommand(query);
        }
Exemple #19
0
        public void create(EditoraDTO data)
        {
            string query = string.Format($@"INSERT INTO TBL_Editora VALUES (NULL, '{data.NomeEditora}', '{data.EnderecoEditora}', '{data.UFEditora}');");

            database.execCommand(query);
        }
Exemple #20
0
 public void Inserir(EditoraDTO editora)
 {
     editoraDAL.Inserir(editora);
 }
Exemple #21
0
 public void Editar(EditoraDTO editora)
 {
     editoraDAL.Editar(editora);
 }
Exemple #22
0
        private bool PodeExcluir(EditoraDTO editoraFiltro)
        {
            EditoraDAL editoraDAL = new EditoraDAL();

            return(editoraDAL.PodeExcluir(editoraFiltro));
        }