Exemplo n.º 1
0
        public IHttpActionResult Put(PostingEdit posting)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var service = CreatePostingService();

            if (!service.UpdatePosting(posting))
            {
                return(InternalServerError());
            }

            return(Ok());
        }
Exemplo n.º 2
0
        public bool UpdatePosting(PostingEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity = ctx.Postings.Single(e => e.PostingId == model.PostingId && e.OwnerId == _userId);

                entity.Title          = model.Title;
                entity.LowBid         = model.LowBid;
                entity.IsUrgent       = model.IsUrgent;
                entity.HiringManager  = model.HiringManager;
                entity.Status         = model.Status;
                entity.ExpirationDate = model.ExpirationDate;
                entity.PositionType   = model.PositionType;
                entity.CreatedBy      = model.CreatedBy;

                return(ctx.SaveChanges() == 1);
            }
        }