public IHttpActionResult Cadastrar(InstituicaoViewModel model) { try { if (ModelState.IsValid) { Instituicao i = new ModelConvertToEntity().ConverterInstituicao(model); i.Usuario = new Usuario(); //TODO - apagar dps de implementar validacao i.Id = Id.NewId(); //TODO - receber da camada de apresentacao (se nao gravado pelo app, gravar) i.Endereco.Id = Id.NewId(); //TODO - receber da camada de apresentacao (se nao gravado pelo app, gravar) new InstituicaoDAL().Cadastrar(i); if (i.Funcionario != null) { try { new FuncionarioDAL().Cadastrar(i.Funcionario, i.Id); } catch (Exception e) { return(StatusCode(HttpStatusCode.Accepted)); } } return(Ok(i)); } return(BadRequest(ModelState)); } catch (Exception e) { return(InternalServerError(e)); } }
public IHttpActionResult Editar(InstituicaoViewModel model) { try { if (!Id.IsEmpty(model.Id)) { if (ModelState.IsValid) { Instituicao i = new ModelConvertToEntity().ConverterInstituicao(model); i.Usuario = new Usuario(); //TODO - apagar dps de implementar validacao new InstituicaoDAL().Editar(i); return(Ok(i)); } } else { ModelState.AddModelError("Id", "Id Inválido"); } return(BadRequest(ModelState)); } catch (Exception e) { return(InternalServerError(e)); } }
public IActionResult Edit(InstituicaoViewModel instituicaoViewModel) { if (ModelState.IsValid) { var instituicao = new Instituicao(instituicaoViewModel.InstituicaoId, instituicaoViewModel.Nome, instituicaoViewModel.Endereco, instituicaoViewModel.CNPJ, instituicaoViewModel.Telefone); var result = _instituicaoBLL.Update(instituicao); if (result.Success) { return(RedirectToAction(nameof(Index))); } else { return(View(instituicaoViewModel)); } } else { return(View(instituicaoViewModel)); } }
public ActionResult Cadastro(InstituicaoViewModel obj) { if (ModelState.IsValid) { _instituicaoAppService.Adicionar(obj); return(RedirectToAction("Index")); } return(View(obj)); }
public ActionResult Edit(InstituicaoViewModel instituicao) { if (ModelState.IsValid) { _instituicaoService.Update(instituicao); return(RedirectToAction("Index")); } return(View(instituicao)); }
public IActionResult GetInstituicao(int id) { InstituicaoViewModel instituicao = _mapper.Map <InstituicaoViewModel>(_instituicaoRepository.BuscarPorId(id)); if (instituicao == null) { return(NotFound()); } return(Ok(instituicao)); }
public IActionResult PutInstituicao([FromBody] InstituicaoViewModel viewModel) { try { _instituicaoRepository.Atualizar(_mapper.Map <InstituicaoDomain>(viewModel)); return(Ok("Instituição atualizada com sucesso.")); } catch (Exception ex) { throw new Exception(ex.Message); } }
// GET: LivroViewModels/Delete/5 public IActionResult Delete(int id) { var instituicao = _instituicaoBLL.GetById(id); var instituicaoViewModel = new InstituicaoViewModel { InstituicaoId = instituicao.InstituicaoId, Nome = instituicao.Nome, Endereco = instituicao.Endereco, CNPJ = instituicao.CNPJ, Telefone = instituicao.Telefone }; return(View(instituicaoViewModel)); }
public ActionResult Info(int?id) { if (id == null || id == 0) { var userId = User.Identity.GetUserId(); var aux = _db.Instituicoes.FirstOrDefault(fs => fs.UserID == userId); if (aux != null) { id = aux.InstituicaoID; } else { return(RedirectToAction("ListaInstituicoes")); } } InstituicaoViewModel inst = new InstituicaoViewModel(); var i = _db.Instituicoes.Where(x => x.InstituicaoID == id).FirstOrDefault(); inst.Cidade = i.Cidade; inst.CodPostal = i.CodPostal; inst.Morada = i.Morada; inst.Nome = i.Nome; inst.Telefone = i.Telefone; inst.TipoInstituicao = i.TipoInstituicao; inst.InstituicoesTipoEnsino = _db.InstituicaoTipoEnsino.Where(w => w.Instituicoes.InstituicaoID == id).ToList(); //inst.TiposEnsino = _db.TipoEnsino.Where(w => w.InstituicoesTipoEnsino.Any(s => s.TipoEnsinoID == w.TipoEnsinoID && s.InstituicoesID == id)).ToList(); inst.Servicos = _db.Servicos.Where(w => w.InstituicoesServicos.Any(s => s.ServicosID == w.ServicosID && s.InstituicoesID == id)).ToList(); inst.Ites = _db.InstituicoesTipoEnsinoServicos.Where(w => w.InstituicoesID == id).ToList(); var serv = _db.Servicos.ToList(); foreach (var it in serv) { inst.Ites.Where(w => w.ServicosID == it.ServicosID) .Select(s => { s.Servicos = it; return(s); }).ToList(); } return(View(inst)); }
// GET: LivroViewModels/Edit/5 public IActionResult Edit(int id) { var instituicao = _instituicaoBLL.GetById(id); var instituicaoViewModel = new InstituicaoViewModel { InstituicaoId = instituicao.InstituicaoId, Nome = instituicao.Nome, Endereco = instituicao.Endereco, CNPJ = instituicao.CNPJ, Telefone = instituicao.Telefone }; if (instituicaoViewModel == null) { return(NotFound()); } return(View(instituicaoViewModel)); }
private async Task <InstituicaoViewModel> ParseInstituicaoView(int?pageNumber) { UsuarioADE usuario = await ObterUsuarioComDadosPessoais(); InstituicaoViewModel model = new InstituicaoViewModel() { Usuario = usuario, PaginaInstituicoes = await ObterPaginaInstituicao(pageNumber, usuario, unitOfWork), Instituicoes = await _servicoInstituicao.ListarAsync() }; if (!usuario.PossuiInstituicao()) { model.PrimeiraInstituicao = true; } else { usuario.IdInstituicaoNavigation = await _servicoInstituicao.BuscarPorId(usuario.IdInstituicao); } return(model); }
public void Atualizar(InstituicaoViewModel obj) { var objeto = Mapper.Map <InstituicaoViewModel, Instituicao>(obj); _instituicaoService.Atualizar(objeto); }
public void Adicionar(InstituicaoViewModel obj) { var instituicao = Mapper.Map <InstituicaoViewModel, Instituicao>(obj); _instituicaoService.Adicionar(instituicao); }
public void Update(InstituicaoViewModel instituicao) { _instituicaoService.Update(_mapper.Map <Instituicao>(instituicao)); }
public void Remove(InstituicaoViewModel instituicao) { _instituicaoService.Remove(_mapper.Map <Instituicao>(instituicao)); }
public void Add(InstituicaoViewModel instituicao) { _instituicaoService.Add(_mapper.Map <Instituicao>(instituicao)); }