示例#1
0
        public IHttpActionResult BuildingInsert(string name = null, string address = null)
        {
            try
            {
                BLBuildings buildings = new BLBuildings();
                var         building  = buildings.Insert(name, address);

                return(Ok(new BuildingsVM(building)));
            }

            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
示例#2
0
        public IHttpActionResult BuildingDetail(string name = null)
        {
            try
            {
                BLBuildings buildings       = new BLBuildings();
                var         building_detail = buildings.GetDetail(name);


                //Return a ResourceVM Object mapped from Resource
                return(Ok(new BuildingsVM(building_detail)));
            }

            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
示例#3
0
        public IHttpActionResult GetAll()
        {
            try
            {
                BLBuildings buildings      = new BLBuildings();
                var         buildings_list = buildings.GetAll();

                BuildingsVM obj = new BuildingsVM();

                return(Ok(obj.CreateList(buildings_list)));
            }

            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
示例#4
0
 public IHttpActionResult BuildingDelete(string name)
 {
     try
     {
         BLBuildings buildings = new BLBuildings();
         var         result    = buildings.Delete(name);
         //if(result > 0)
         //{
         //    return Ok(result);
         //}
         //else
         //{
         //    return NotFound();
         //}
         return(Ok("Building deleted"));
     }
     catch (Exception ex)
     {
         return(InternalServerError(ex));
     }
 }