Пример #1
0
        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"));
        }
Пример #2
0
        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"));
        }