示例#1
0
        public HttpResponseMessage GetAllClinics()
        {
            List <Clinic> clinic = new List <Clinic>();
            string        query  = "select id,name,address,city,state,country,pincode,open_time,close_time,status,logo,reg_no,email from Clinic where status=1";
            DataTable     dt     = DBOperations.GetDataFromQueryString(ConfigurationManager.AppSettings["dbString"].ToString(), query);

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                Clinic _clinic = new Clinic()
                {
                    Name      = dt.Rows[i]["name"].ToString(),
                    Address   = dt.Rows[i]["address"].ToString(),
                    City      = dt.Rows[i]["city"].ToString(),
                    State     = dt.Rows[i]["state"].ToString(),
                    Country   = dt.Rows[i]["country"].ToString(),
                    PinCode   = dt.Rows[i]["pincode"].ToString(),
                    Status    = dt.Rows[i]["status"].ToString(),
                    OpenTime  = dt.Rows[i]["open_time"].ToString(),
                    CloseTime = dt.Rows[i]["close_time"].ToString(),
                    RegNo     = dt.Rows[i]["reg_no"].ToString(),
                    Logo      = dt.Rows[i]["logo"].ToString(),
                    ClinicId  = dt.Rows[i]["id"].ToString()
                };
                clinic.Add(_clinic);
            }

            ClinicList list = new ClinicList()
            {
                clinics = clinic
            };

            return(Request.CreateResponse(HttpStatusCode.OK, list));
        }
示例#2
0
        public HttpResponseMessage AllClinics()
        {
            try
            {
                List <Clinic> allClinics = new List <Clinic>();
                DataTable     dt         = DBOperations.GetDataFromQueryString(ConfigurationManager.AppSettings["dbString"].ToString(), "select Id,Name from Clinic");

                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    Clinic clinics = new Clinic()
                    {
                        ClinicId = dt.Rows[i]["Id"].ToString(),
                        Name     = dt.Rows[i]["name"].ToString()
                    };
                    allClinics.Add(clinics);
                }

                ClinicList list = new ClinicList()
                {
                    clinics = allClinics
                };
                return(Request.CreateResponse(HttpStatusCode.OK, list));
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message));
            }
        }
示例#3
0
        private List <ViewModels.Clinic> GetClinics(string userid)
        {
            var list = new ClinicList();

            list.user_login = _hraSessionManager.Username;
            list.BackgroundListLoad();
            return(list.FromRClinicList());
        }
        public async Task GetAllClinics_IsSuccess_WhenPaging(PaginationRequestDto pagingRequest, int firstItemIndex_Should)
        {
            //Arrange
            var clinicRepository = new Mock <IClinicRepository>();

            clinicRepository.Setup(c => c.GetAll()).ReturnsAsync(ClinicList);
            var clinicAppService = new Mock <ClinicAppService>(clinicRepository.Object).Object;

            //Act
            var paginatedlist = await clinicAppService.GetAllClinics(pagingRequest);

            //Assert
            Assert.IsType <Paginatedlist <ClinicItemDto> >(paginatedlist);
            Assert.Equal(paginatedlist.Items.Count, pagingRequest.PageItemCount);
            Assert.Equal(paginatedlist.Page, pagingRequest.Page);
            Assert.Equal(paginatedlist.Items[0].Id, ClinicList.ToList().ElementAt(firstItemIndex_Should).Id);
        }
        public async Task GetAllClinics_IsSuccess_WhenSearching()
        {
            //Arrange
            PaginationRequestDto pagingRequest = new PaginationRequestDto {
                Column = "Name", SearchText = "Clinic2"
            };
            var clinicRepository = new Mock <IClinicRepository>();

            clinicRepository.Setup(c => c.GetAll()).ReturnsAsync(ClinicList);
            var clinicAppService = new Mock <ClinicAppService>(clinicRepository.Object).Object;

            var result_Should = ClinicList.Where(s => s.Name.Contains(pagingRequest.SearchText)).ToList();

            //Act
            var paginatedlist = await clinicAppService.GetAllClinics(pagingRequest);

            //Assert
            Assert.Equal(result_Should.Count, paginatedlist.Items.Count);
            Assert.True(paginatedlist.Items.Where(s => !s.Name.Contains(pagingRequest.SearchText)).Count() == 0);
            Assert.IsType <Paginatedlist <ClinicItemDto> >(paginatedlist);
        }