public async Task <IActionResult> UpdateCondominium([FromRoute] Guid id, [FromBody] CondominiumViewModel condominium) { try { await _mediator.SendCommand(new UpdateCondominium() { Id = id, Name = condominium.Name, AddressStreet = condominium.Address.Street, AddressNumber = condominium.Address.Number, AddressCity = condominium.Address.City, AddressComplement = condominium.Address.Complement, AddressNeighbourhood = condominium.Address.Neighbourhood, AddressState = condominium.Address.State, AddressZipCode = condominium.Address.ZipCode }); return(IsAValidOperation() ? RequestResponse(HttpStatusCode.OK, "kipercondominio/api/v1/condominiums") : RequestResponse(HttpStatusCode.BadRequest, "kipercondominio/api/v1/condominiums", isError: true)); } catch (Exception ex) { var error = JsonConvert.SerializeObject(ex); _logger.LogError(error); return(RequestResponse(HttpStatusCode.InternalServerError, isError: true, result: "Ocorreu um erro ao realizar a operação")); } }
public ActionResult Create([Bind(Include = "Id,SubsidiaryId,Code,Name,Address")] CondominiumViewModel condominium) { if (ModelState.IsValid) { _condominiumRepo.Create(_mapCondominiumMV2Condominium.Run(condominium)); return(RedirectToAction("Index")); } return(View(condominium)); }
public void SetupController() { _repository = new Mocks.CondominiumMockRepository(); _controller = new CondominiumsController(_repository); _condominium = new CondominiumViewModel { Code = "Condo_123", Name = "Condominium Test" }; }
// GET: Condominiums/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Condominium condominiumDomainModel = _condominiumRepo.Read(new int[] { id.Value }).FirstOrDefault(); CondominiumViewModel condominiumViewModel = _mapCondominium2CondominiumMV.Run(condominiumDomainModel); if (condominiumViewModel == null) { return(HttpNotFound()); } return(View(condominiumViewModel)); }