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)); }
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)); }