public async Task <IActionResult> EditApartamento(ApartamentoViewModel view) { if (!ModelState.IsValid) { return(View(view)); } Apartamento apto = new Apartamento { ApartamentoId = view.ApartamentoId, Bloco = view.Bloco, Numero = view.Numero }; var response = await this.Apartamento.PutApartamento(apto); if (response.Error) { ViewBag.Message = response.Message; } else { ViewBag.Status = "Apartamento atualizado com sucesso."; } return(View(view)); }
public IActionResult CreateApartamento(ApartamentoViewModel apto) { if (!ModelState.IsValid) { return(View()); } Apartamento apartamento = new Apartamento() { Bloco = apto.Bloco, Numero = apto.Numero }; //Asp.Net Core ainda não suporta tipos complexos no TempData. TempData["Apartamento"] = JsonConvert.SerializeObject(apartamento); return(RedirectToAction("CreateMorador", "Management")); }
public async Task <IActionResult> EditApartamento(int id) { if (!ModelState.IsValid) { return(View()); } var apartamento = await this.Apartamento.GetApartamento(id); if (apartamento is null) { ViewBag.Message = "Ocorreu um erro ao tentar buscar os dados do Apartamento para edição."; return(View()); } ApartamentoViewModel result = new ApartamentoViewModel { ApartamentoId = apartamento.ApartamentoId, Bloco = apartamento.Bloco, Numero = apartamento.Numero }; return(View(result)); }