public IHttpActionResult GetLastLocationByYear(int year)
 {
     try
     {
         return(Ok(LastLocationBL.GetLastLocationByYear(year)));
     }
     catch
     {
         return(NotFound());
     }
 }
 public IHttpActionResult GetByUserId(DateTime date)
 {
     try
     {
         return(Ok(LastLocationBL.GetLastLocationByFullDate(date)));
     }
     catch
     {
         return(NotFound());
     }
 }
 public IHttpActionResult GetByUserId(int month, int year)
 {
     try
     {
         return(Ok(LastLocationBL.GetLastLocationByMonth(month, year)));
     }
     catch
     {
         return(NotFound());
     }
 }
 public IHttpActionResult GetByUserId(int userId)
 {
     try
     {
         return(Ok(LastLocationBL.GetByUserId(userId)));
     }
     catch
     {
         return(NotFound());
     }
 }
 public IHttpActionResult GetLastLocationById(int lastLocationId)
 {
     try
     {
         return(Ok(LastLocationBL.GetLastLocationById(lastLocationId)));
     }
     catch
     {
         return(NotFound());
     }
 }
 public IHttpActionResult Put([FromBody] LastLocation1 lastLocation)
 {
     try
     {
         LastLocationBL.UpdateLastLocation(lastLocation);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(NotFound());
     }
 }
 // DELETE: api/LastLocation/5
 public IHttpActionResult Delete(LastLocation1 lastLocation)
 {
     try
     {
         LastLocationBL.DeleteLastLocation(lastLocation);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(Conflict());
     }
 }
 // POST: api/LastLocation
 public IHttpActionResult Post([FromBody] LastLocation1 lastLocation)
 {
     try
     {
         LastLocationBL.AddLastLocation(lastLocation);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(Conflict());
     }
 }
 // GET: api/LastLocation
 //GetAllLastLocations
 public IHttpActionResult GetAllLastLocations()
 {
     return(Ok(LastLocationBL.GetAllLastLocations()));
 }