public IHttpActionResult ApproveExtend(ExtendId extendId) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var extend = _context.ExtendRentalPostPeriods.SingleOrDefault(e => e.Id == extendId.Id); if (extend == null) { return(BadRequest("Extend request does not exits.")); } var post = _context.AccommodationRentalPosts.SingleOrDefault(p => p.Id == extend.AccommodationRentalPostId); if (post == null) { return(BadRequest("Post not found.")); } post.DateExpired = post.DateExpired.Add(new TimeSpan(extend.ExtendPeriod, 0, 0, 0)); _context.ExtendRentalPostPeriods.Remove(extend); _context.SaveChanges(); return(Ok("Approved")); }
public IHttpActionResult RejectExtend(ExtendId extendId) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var extend = _context.ExtendRentalPostPeriods.SingleOrDefault(e => e.Id == extendId.Id); if (extend == null) { return(BadRequest("Extend request does not exits.")); } _context.ExtendRentalPostPeriods.Remove(extend); _context.SaveChanges(); return(Ok("Rejected")); }