Beispiel #1
0
        // DELETE: api/Seances/5
        public HttpResponseMessage Delete(SeanceDto seance)
        {
            var canDelete = _seanceServices.DeleteSeances(seance);

            return((canDelete)
                ? Request.CreateResponse(HttpStatusCode.OK, seance)
                : Request.CreateErrorResponse(HttpStatusCode.NotFound, $"Seances № {seance.ID_Seances} doesn't exist "));
        }
Beispiel #2
0
        // PUT: api/Seances/5
        public HttpResponseMessage Put(SeanceDto seance)
        {
            var canUpdate = _seanceServices.UpdateSeance(seance);

            return((canUpdate)
                ? Request.CreateResponse(HttpStatusCode.OK, seance)
                : Request.CreateErrorResponse(HttpStatusCode.Conflict, $"Seances № {seance.ID_Seances} not Exist "));
        }
Beispiel #3
0
        public bool DeleteSeances(SeanceDto seance)
        {
            var isExist = Exists <Seance>(seance.ID_Seances);

            if (!isExist)
            {
                return(false);
            }
            else
            {
                Delete(Mapper.Map <Seance>(seance));
                Work.Db.SaveChanges();
                return(true);
            }
        }
Beispiel #4
0
        public SeanceDto CreateSeances(SeanceDto seance)
        {
            var entity = new Seance
            {
                PlayingDate = seance.PlayingDate,
                PlayingTime = seance.PlayingTime,
                Films       = Mapper.Map <Films>(seance.Films),
                Cinema      = Mapper.Map <Cinema>(seance.Cinema),
                UrlSeances  = seance.UrlSeances,
                Has3D       = seance.Has3D
            };

            Insert(entity);
            Work.Db.SaveChanges();
            return(Mapper.Map <SeanceDto>(entity));
        }
Beispiel #5
0
 public SeanceDtoBuilder()
 {
     this.seanceDto = new SeanceDto();
 }
Beispiel #6
0
        // POST: api/Seances
        public HttpResponseMessage Post(SeanceDto seance)
        {
            var canCreate = _seanceServices.CreateSeances(seance);

            return(Request.CreateResponse(HttpStatusCode.Created, canCreate));
        }
Beispiel #7
0
 public BookingDtoBuilder(SeanceDto seanceDto)
 {
     this.bookingDto          = new BookingDto();
     this.bookingDto.SeanceId = seanceDto.Id;
 }