Ejemplo n.º 1
0
        public IHttpActionResult AddPlasmaDonor(PlasmaDonorViewModel model)
        {
            if (model == null)
            {
                return(Content(HttpStatusCode.OK, new { data = new { }, code = HttpStatusCode.NotAcceptable, message = "Please provide required data!", isSuccess = false }));
            }


            return(Content(HttpStatusCode.OK, new
            {
                data = new
                {
                    id = BloodDonorDataAccess.AddPlasmaDonor(model)
                },
                code = HttpStatusCode.OK,
                message = "success",
                isSuccess = true
            }));
        }
Ejemplo n.º 2
0
        public IHttpActionResult GetBloodDonor(string username)
        {
            BloodDonorViewModel bloodDonor = BloodDonorDataAccess.GetBloodDonor(username);

            if (bloodDonor == null)
            {
                return(Content(HttpStatusCode.OK, new { data = new { }, code = HttpStatusCode.NotFound, message = "Donor list not found!", isSuccess = false }));
            }

            return(Content(HttpStatusCode.OK, new
            {
                data = new
                {
                    bloodDonor = bloodDonor
                },
                code = HttpStatusCode.OK,
                message = "success",
                isSuccess = true
            }));
        }
Ejemplo n.º 3
0
        public IHttpActionResult GetBloodDonors()
        {
            var bloodDonors = BloodDonorDataAccess.GetBloodDonorsList();

            if (bloodDonors == null)
            {
                return(Content(HttpStatusCode.OK, new { data = new { }, code = HttpStatusCode.NotFound, message = "Donor list not found!", isSuccess = false }));
            }

            return(Content(HttpStatusCode.OK, new
            {
                data = new
                {
                    blooddonors = bloodDonors
                },
                code = HttpStatusCode.OK,
                message = "success",
                isSuccess = true
            }));
        }
Ejemplo n.º 4
0
        public IHttpActionResult UpdateDonationDate(int id, DateTime date)
        {
            BloodDonor bloodDonor = BloodDonorDataAccess.LastDonationDateUpdate(id, date);

            if (bloodDonor == null)
            {
                return(Content(HttpStatusCode.OK, new { data = new { }, code = HttpStatusCode.NotFound, message = "Donor not found!", isSuccess = false }));
            }

            return(Content(HttpStatusCode.OK, new
            {
                data = new
                {
                    blooddonor = bloodDonor
                },
                code = HttpStatusCode.OK,
                message = "success",
                isSuccess = true
            }));
        }
Ejemplo n.º 5
0
        public IHttpActionResult Approve(BloodDonor model)
        {
            BloodDonor bloodDonor = BloodDonorDataAccess.ApproveDonor(model.Id);

            if (bloodDonor == null)
            {
                return(Content(HttpStatusCode.OK, new { data = new { }, code = HttpStatusCode.NotFound, message = "Donor not found!", isSuccess = false }));
            }

            return(Content(HttpStatusCode.OK, new
            {
                data = new
                {
                    blooddonor = bloodDonor
                },
                code = HttpStatusCode.OK,
                message = "success",
                isSuccess = true
            }));
        }
Ejemplo n.º 6
0
        public IHttpActionResult Registration(BloodDonorViewModel model)
        {
            if (model == null)
            {
                return(Content(HttpStatusCode.OK, new { data = new { }, code = HttpStatusCode.NotAcceptable, message = "Please provide required data!", isSuccess = false }));
            }

            if (BloodDonorDataAccess.CheckDonorExist(model.RegNo))
            {
                return(Content(HttpStatusCode.OK, new { data = new { }, code = HttpStatusCode.Ambiguous, message = "Please provide unique registration number!", isSuccess = false }));
            }


            return(Content(HttpStatusCode.OK, new
            {
                data = new
                {
                    id = BloodDonorDataAccess.RegisterBloodDonor(model)
                },
                code = HttpStatusCode.OK,
                message = "success",
                isSuccess = true
            }));
        }