// GET api/Category/5
        public IHttpActionResult Get(int id)
        {
            categoryService = new CategoryService();
            var Category = categoryService.GetById(id);

            if (Category != null)
            {
                return(Ok(Category));
            }

            return(Content(HttpStatusCode.NotFound, APIMessageHelper.EntityNotFoundMessage("Category", id)));
        }
        // GET api/sdc/5
        public IHttpActionResult Get(int id)
        {
            sdcService = new SDCService();
            var sdc = sdcService.GetById(id);

            if (sdc != null)
            {
                return(Ok(sdc));
            }

            return(Content(HttpStatusCode.NotFound, APIMessageHelper.EntityNotFoundMessage("SDC", id)));
        }
        // GET api/district/5
        public IHttpActionResult Get(int id)
        {
            districtService = new DistrictService();
            var district = districtService.GetById(id);

            if (district != null)
            {
                return(Ok(district));
            }

            return(Content(HttpStatusCode.NotFound, APIMessageHelper.EntityNotFoundMessage("District", id)));
        }
        // GET api/Complaint/5
        public IHttpActionResult Get(int id)
        {
            complaintService = new ComplaintService();
            var Complaint = complaintService.GetById(id);

            if (Complaint != null)
            {
                return(Ok(Complaint));
            }

            return(Content(HttpStatusCode.NotFound, APIMessageHelper.EntityNotFoundMessage("Complaint", id)));
        }
        public IHttpActionResult Get()
        {
            categoryService = new CategoryService();
            var categories = categoryService.GetAll();

            if (categories != null)
            {
                var categoryEntities = categories as List <Category> ?? categories.ToList();
                if (categoryEntities.Any())
                {
                    return(Ok(categoryEntities));
                }
            }
            return(Content(HttpStatusCode.NotFound, APIMessageHelper.ListNotFoundMessage("Categories")));
        }
        public IHttpActionResult Get()
        {
            districtService = new DistrictService();
            var categories = districtService.GetAll();

            if (categories != null)
            {
                var districtEntities = categories as List <District> ?? categories.ToList();
                if (districtEntities.Any())
                {
                    return(Ok(districtEntities));
                }
            }
            return(Content(HttpStatusCode.NotFound, APIMessageHelper.ListNotFoundMessage("Districts")));
        }
        public IHttpActionResult Get()
        {
            complaintService = new ComplaintService();
            var complaints = complaintService.GetAll();

            if (complaints != null)
            {
                var complaintEntities = complaints as List <ComplaintView> ?? complaints.ToList();
                if (complaintEntities.Any())
                {
                    return(Ok(complaintEntities));
                }
            }
            return(Content(HttpStatusCode.NotFound, APIMessageHelper.ListNotFoundMessage("Complaints")));
        }
        public IHttpActionResult Get()
        {
            sdcService = new SDCService();
            var sdcs = sdcService.GetAll();

            if (sdcs != null)
            {
                var sdcEntities = sdcs as List <SDCView> ?? sdcs.ToList();
                if (sdcEntities.Any())
                {
                    return(Ok(sdcEntities));
                }
            }
            return(Content(HttpStatusCode.NotFound, APIMessageHelper.ListNotFoundMessage("SDCs")));
        }
        public IHttpActionResult GetDistrictSDCs(int id)
        {
            if (id == 0)
            {
                return(Content(HttpStatusCode.BadRequest, "Provide a valid district Id"));
            }

            sdcService = new SDCService();
            var sdcs = sdcService.GetDistrictSDCs(id);

            if (sdcs != null)
            {
                var sdcEntities = sdcs as List <SDC> ?? sdcs.ToList();
                if (sdcEntities.Any())
                {
                    return(Ok(sdcEntities));
                }
            }
            return(Content(HttpStatusCode.NotFound, APIMessageHelper.ListNotFoundMessage("SDCs")));
        }
Exemple #10
0
        public IHttpActionResult TakeMany([FromBody] List <int> Ids)
        {
            if (Ids.Count == 0)
            {
                return(Content(HttpStatusCode.BadRequest, "Provide valid Ids"));
            }

            sdcService = new SDCService();
            var sdcs = sdcService.GetSDCs(Ids);

            if (sdcs != null)
            {
                var sdcEntities = sdcs as List <SDC> ?? sdcs.ToList();
                if (sdcEntities.Any())
                {
                    return(Ok(sdcEntities));
                }
            }
            return(Content(HttpStatusCode.NotFound, APIMessageHelper.ListNotFoundMessage("SDCs")));
        }
        public IHttpActionResult TakeMany([FromBody] List <int> Ids)
        {
            if (Ids.Count == 0)
            {
                return(Content(HttpStatusCode.BadRequest, "Provide valid Ids"));
            }

            districtService = new DistrictService();
            //List<int> filteredIds = (from obj in Ids
            //select obj.Id).ToList();

            var districts = districtService.GetDistricts(Ids);

            if (districts != null)
            {
                var districtEntities = districts as List <District> ?? districts.ToList();
                if (districtEntities.Any())
                {
                    return(Ok(districtEntities));
                }
            }
            return(Content(HttpStatusCode.NotFound, APIMessageHelper.ListNotFoundMessage("Districts")));
        }
        public IHttpActionResult GetShortList()
        {
            complainantService = new ComplainantService();
            var complainants = complainantService.GetAll();
            List <ComplainantList> complainantList = new List <ComplainantList>();

            foreach (var complainant in complainants)
            {
                complainantList.Add(new ComplainantList()
                {
                    Id       = complainant.Id,
                    NIC      = complainant.NIC,
                    FullName = complainant.NIC + "-" + complainant.FullName
                });
            }
            if (complainantList.Count > 0)
            {
                return(Ok(complainantList));
            }
            else
            {
                return(Content(HttpStatusCode.NotFound, APIMessageHelper.ListNotFoundMessage("Complainants")));
            }
        }