Exemple #1
0
        public JsonResult Salvar(CadastarAutorModel model)
        {
            try
            {
                if (model.IdAutor > 0)
                {
                    var autor = _repository.ObterAutorPorId(model.IdAutor);
                    if (autor == null)
                    {
                        throw new Exception("Erro ao recuperar o autor");
                    }

                    autor.Celular = model.Celular;
                    autor.Nome    = model.Nome;
                    autor.Email   = model.Email;
                    _repository.SalvarAutor(autor);
                }
                else
                {
                    var autor = new Autor();
                    autor.Celular = model.Celular;
                    autor.Nome    = model.Nome;
                    autor.Email   = model.Email;
                    _repository.SalvarAutor(autor);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            return(Json(model, JsonRequestBehavior.AllowGet));
        }
Exemple #2
0
        public JsonResult ObterAutor(int id)
        {
            var model = new CadastarAutorModel();

            if (id > 0)
            {
                var autor = _repository.ObterAutorPorId(id);
                if (autor == null)
                {
                    throw new Exception("Erro ao recuperar o autor");
                }

                model.IdAutor          = autor.Id;
                model.Email            = autor.Email;
                model.Celular          = autor.Celular;
                model.CelularFormatado = _funcoes.TelefoneFormatado(autor.Celular);
                model.Nome             = autor.Nome;
            }
            return(Json(model, JsonRequestBehavior.AllowGet));
        }