コード例 #1
0
        public IHttpActionResult Get()
        {
            MedMaster medMaster = new MedMaster();
            var       result    = medMaster.GetMedicines();

            if (result != null)
            {
                return(Ok(result));
            }
            else
            {
                return(NotFound());
            }
        }
コード例 #2
0
        public HttpResponseMessage Get(int id)
        {
            MedMaster medMaster = new MedMaster();;
            var       result    = medMaster.GetMedicines(id);

            if (result != null)
            {
                return(Request.CreateResponse(System.Net.HttpStatusCode.OK, result));
            }
            else
            {
                string msg = "Medicine id does not exist";
                return(Request.CreateErrorResponse(System.Net.HttpStatusCode.NotFound, msg));
            }
        }
コード例 #3
0
        public IHttpActionResult Post([FromBody] Medicine medicine)
        {
            MedMaster medMaster = new MedMaster();

            if (string.IsNullOrWhiteSpace(medicine.MedicineName))
            {
                return(BadRequest("You must supply medicine name"));
            }
            if (string.IsNullOrWhiteSpace(medicine.Purpose))
            {
                return(BadRequest("You must supply medicine purpose"));
            }
            var result = medMaster.AddMedicine(medicine);

            if (result > 0)
            {
                var url = new Uri(string.Format("localhost:50428/api/medicine/Find/{0}", result));
                return(Created(url, medicine));
            }
            else
            {
                return(NotFound());
            }
        }