Example #1
0
        public static CustomResponse Update(string baseUri, CondominioViewModel condominio)
        {
            #region Request

            #region URL End Point

            string action = "api/condominio/" + condominio.Id;

            #endregion

            HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Put, baseUri + action);

            #endregion

            #region formBody

            var json = JsonConvert.SerializeObject(condominio);
            request.Content = new StringContent(json, Encoding.UTF8, "application/json");


            #endregion

            #region Response

            HttpResponseMessage response = HttpInstance.GetHttpClientInstance().SendAsync(request).Result;
            return(JsonConvert.DeserializeObject <CustomResponse>(response.Content.ReadAsStringAsync().Result));

            #endregion
        }
Example #2
0
        public Task CadastrarAsync(CondominioViewModel condominio)
        {
            var request = CreateRequest(ResourceUri, Method.POST);

            request.AddJsonBody(condominio);
            return(ExecuteAsync(request));
        }
        public CondominioViewModel Remover(CondominioViewModel condominio)
        {
            var condominioresult = mapper.Map <CondominioViewModel>(serviceCondominios.Remover(mapper.Map <Condominio>(condominio)));

            uow.Commit(condominioresult.ListaErros);
            return(mapper.Map <CondominioViewModel>(condominioresult));
        }
Example #4
0
        public IActionResult Details(Guid id)
        {
            CustomResponse retorno = CondominioService.GetById(baseUri, id);

            CondominioViewModel user = JsonConvert.DeserializeObject <CondominioViewModel>(JsonConvert.SerializeObject(retorno.Data));

            return(View(user));
        }
Example #5
0
        public Task AtualizarAsync(CondominioViewModel condominio)
        {
            var request = CreateRequest($"{ResourceUri}/{condominio.Id}", Method.PUT);

            request.AddJsonBody(condominio);

            return(ExecuteAsync(request));
        }
Example #6
0
        private CondominioViewModel PopularAdministradoras(CondominioViewModel Condominio)
        {
            CustomResponse retorno = AdministradoraService.GetAll(baseUri);

            IEnumerable <AdministradoraViewModel> ListAdministradora = JsonConvert.DeserializeObject <IEnumerable <AdministradoraViewModel> >(JsonConvert.SerializeObject(retorno.Data));

            Condominio.Administradoras = ListAdministradora;
            return(Condominio);
        }
Example #7
0
        public async Task <ActionResult <CondominioViewModel> > Create(CondominioViewModel CondominioViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }

            await _dbCondominio.Add(_mapper.Map <Condominio>(CondominioViewModel));

            return(CustomResponse(CondominioViewModel));
        }
 public ActionResult Edit(CondominioViewModel condominio)
 {
     if (ModelState.IsValid)
     {
         var condominioDomain = Mapper.Map <CondominioViewModel, Condominio>(condominio);
         _condominioApp.Update(condominioDomain);
         return(RedirectToAction("Index"));
     }
     ViewBag.ResidenciaId  = new SelectList(_residenciaApp.GetAll(), "ResidenciaId", "NResidencia", condominio.ResidenciaId);
     ViewBag.PropietarioId = new SelectList(_propietarioApp.GetAll(), "PropietarioId", "Nome", condominio.PropietarioId);
     return(View(condominio));
 }
Example #9
0
        public IActionResult Edit([Bind("Id,Nome,AdminsitradoraId,Administradora,Responsavel,Ativo, Excluido")] CondominioViewModel CondominioViewModel)
        {
            if (ModelState.IsValid)
            {
                CustomResponse retorno = CondominioService.Update(baseUri, CondominioViewModel);

                if (retorno.Success == true)
                {
                    return(RedirectToAction("Index"));
                }
            }
            return(View(CondominioViewModel));
        }
Example #10
0
        public IActionResult Put(CondominioViewModel vm)
        {
            var model = _mapper.Map <Condominio>(vm);

            try
            {
                _condominioService.Update(model);
                return(NoContent());
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Example #11
0
        public IActionResult Post(CondominioViewModel vm)
        {
            var model = _mapper.Map <Condominio>(vm);

            try
            {
                _condominioService.Save(model);
                vm = _mapper.Map <CondominioViewModel>(model);
                return(Ok(vm));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Example #12
0
        public IActionResult Delete(Guid id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            CustomResponse      retorno = CondominioService.GetById(baseUri, id);
            CondominioViewModel user    = JsonConvert.DeserializeObject <CondominioViewModel>(JsonConvert.SerializeObject(retorno.Data));

            if (user == null)
            {
                return(NotFound());
            }

            return(View(user));
        }
Example #13
0
 public async Task Atualizar([FromBody] CondominioViewModel condominio)
 {
     await _condominioService.AtualizarAsync(condominio);
 }
Example #14
0
 public async Task Cadastrar([FromBody] CondominioViewModel condominio)
 {
     await _condominioService.CadastrarAsync(condominio);
 }
Example #15
0
        public async Task <ActionResult <CondominioViewModel> > Update([FromRoute] Guid id, [FromBody] CondominioViewModel CondominioViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }

            if (id != CondominioViewModel.Id)
            {
                NotifierError("O id informado não é o mesmo que foi passado na query");
                return(CustomResponse(CondominioViewModel));
            }

            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }

            await _dbCondominio.Update(_mapper.Map <Condominio>(CondominioViewModel));

            return(CustomResponse(CondominioViewModel));
        }
Example #16
0
 public Task <RetornoViewModel> IncluirCondominio(CondominioViewModel condominio)
 {
     throw new NotImplementedException();
 }