예제 #1
0
        public bool UpdateMentorOffer(MentorOffer mentorOffer)
        {
            if (mentorOffer == null)
            {
                throw new ArgumentNullException();
            }

            //_db.MentorOffers.Attach(mentorOffer);
            //_db.Entry(mentorOffer).State = EntityState.Modified;

            _db.MentorOffers.Update(mentorOffer);
            return(Save());
        }
예제 #2
0
        public IActionResult Create([FromBody] MentorOffer mentorOffer)
        {
            if (mentorOffer == null)
            {
                return(BadRequest(ModelState));
            }
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            _mentorOfferRepository.AddMentorOffer(mentorOffer);

            return(Ok());
        }
예제 #3
0
        public bool AddMentorOffer(MentorOffer mentorOffer)
        {
            ////tha prepei na bazoyme

            //mentorOffer.MentorId==id tou mentor pou tha einai logged in
            if (mentorOffer == null)
            {
                throw new ArgumentNullException();
            }

            mentorOffer.MentorOfferId = Guid.NewGuid();
            _db.MentorOffers.Add(mentorOffer);
            return(Save());
        }
예제 #4
0
        public IActionResult Update([FromBody] MentorOffer mentorOffer)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var updated = _mentorOfferRepository.UpdateMentorOffer(mentorOffer);

            if (!updated)
            {
                return(BadRequest());
            }

            return(Ok());
        }