예제 #1
0
        public async System.Threading.Tasks.Task Get()
        {
            int idTipoUnidade = _unitOfw.TipoUnidadeRepository.Get().ToList().FirstOrDefault().Id;

            HttpResponseMessage response = await _clientCall.Detail(_baseController + "Detail/" + idTipoUnidade);

            Assert.IsTrue(response.IsSuccessStatusCode);
            if (response.IsSuccessStatusCode)
            {
                var retorno = await response.Content.ReadAsStringAsync();

                TipoUnidadeResponse tipoUnidade = JsonConvert.DeserializeObject <TipoUnidadeResponse>(JObject.Parse(retorno)["data"].ToString());

                Assert.IsNotNull(tipoUnidade);
                Assert.AreEqual(idTipoUnidade, tipoUnidade.Id);
            }
        }
예제 #2
0
        public IActionResult Get(int id)
        {
            try
            {
                TipoUnidade tipoUnidade = _unitOfw.TipoUnidadeRepository.GetQuery(y => y.Id == id, "UnidadeMedida");

                if (tipoUnidade == null)
                {
                    BaseViewModel <string> notFound = new BaseViewModel <string>("Tipo Unidade Not Found!");
                    return(NotFound(notFound));
                }


                TipoUnidadeResponse retorno = _mapper.Map <TipoUnidadeResponse>(tipoUnidade);
                BaseViewModel <TipoUnidadeResponse> baseObj = new BaseViewModel <TipoUnidadeResponse>(retorno, "Topologia Retrieved Successfully!", "");
                return(Ok(baseObj));
            }
            catch (Exception ex)
            {
                throw;
            }
        }