コード例 #1
0
        public string AdicionaLivro(string nome, string autor, string editora, string data_lancamento)
        {
            LivroDataTransferObject _livro = new LivroDataTransferObject();

            if (String.IsNullOrWhiteSpace(nome))
            {
                return(JsonConvert.SerializeObject(CriaMensagem(500, "O campo nome está em branco!", String.Empty)));
            }
            if (String.IsNullOrWhiteSpace(autor))
            {
                return(JsonConvert.SerializeObject(CriaMensagem(500, "O campo autor está em branco!", String.Empty)));
            }
            if (String.IsNullOrWhiteSpace(editora))
            {
                return(JsonConvert.SerializeObject(CriaMensagem(500, "O campo editora está em branco!", String.Empty)));
            }
            if (String.IsNullOrWhiteSpace(data_lancamento))
            {
                return(JsonConvert.SerializeObject(CriaMensagem(500, "O campo data lancamento está em branco!", String.Empty)));
            }

            _livro.nome            = nome;
            _livro.autor           = autor;
            _livro.editora         = editora;
            _livro.data_lancamento = Convert.ToDateTime(data_lancamento);

            _LivroAppService.Add(Mapper.Map <LivroDataTransferObject, LIVRO>(_livro));

            return(JsonConvert.SerializeObject(CriaMensagem(200, "Livro adicionado com sucesso!", String.Empty)));
        }
コード例 #2
0
        public HttpResponseMessage Insert([FromBody] Domain.Entities.Livro livro)
        {
            _livroAppService.Add(livro);
            HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, "Inserido com sucesso!");

            return(response);
        }
コード例 #3
0
        public ActionResult Create(LivroViewModel livro, HttpPostedFileBase file)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var livroDomain = Mapper.Map <LivroViewModel, Livro>(livro);
                    if (file != null)
                    {
                        String[] strName  = file.FileName.Split('.');
                        String   strExt   = strName[strName.Count() - 1];
                        string   pathSave = String.Format("{0}{1}.{2}", Server.MapPath("../Content/imagens/"), livro.LivroId, strExt);
                        String   pathBase = String.Format("/Content/imagens/{0}.{1}", livro.LivroId, strExt);
                        file.SaveAs(pathSave);
                        livroDomain.Foto = pathBase;
                        _livroApp.Add(livroDomain);
                    }

                    return(RedirectToAction("Index"));
                }
                return(View(livro));
            }
            catch (Exception ex)
            {
                return(View(ex.Message));
            }
        }
コード例 #4
0
 public ActionResult Create(LivroViewModel livro)
 {
     if (ModelState.IsValid)
     {
         var livroDomain = Mapper.Map <LivroViewModel, Livro>(livro);
         _livroAppService.Add(livroDomain);
         return(RedirectToAction("Index"));
     }
     return(View(livro));
 }
コード例 #5
0
        public IHttpActionResult PostLivro(LivroViewModel livro)
        {
            if (livro == null)
            {
                return(BadRequest(ModelState));
            }

            _livroApp.Add(Mapper.Map <LivroViewModel, Livro>(livro));

            return(Ok(livro));
        }
コード例 #6
0
        public ActionResult Create(LivroViewModel Livro)
        {
            if (ModelState.IsValid)
            {
                var LivroDomain = Mapper.Map <LivroViewModel, Livro>(Livro);
                _LivroApp.Add(LivroDomain);

                return(RedirectToAction("Index"));
            }

            ViewBag.CategoriaId = new SelectList(_CategoriaApp.GetAll(), "CategoriaId", "Nome", Livro.CategoriaId);
            return(View(Livro));
        }
コード例 #7
0
        public IHttpActionResult Create([FromBody] Livro livro)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    _livroApp.Add(livro);

                    return(Ok(livro));
                }

                return(Ok());
            }
            catch (Exception ex)
            {
                return(Ok(ex.InnerException));
            }
        }