public ActionResult CreateEventSeat(EventSeatDTO eventSeatDTO) { if (!ModelState.IsValid) { return(View()); } var identity = (ClaimsIdentity)User.Identity; var token = identity.FindFirst(ClaimTypes.Authentication).Value; var eventClient = GetEventServiceClient(User.Identity.Name, token); try { eventClient.CreateEventSeats(new EventSeatDTO { EventAreaId = eventSeatDTO.EventAreaId, Row = eventSeatDTO.Row, Number = eventSeatDTO.Number }); } catch (FaultException <WcfEventServiceReference.CanNotCreateEventSeatException> e) { ViewBag.ErrorMessage = e.Message; return(View(eventSeatDTO)); } int eventAreaId = eventSeatDTO.EventAreaId; eventClient.Close(); return(RedirectToAction("DetailsEventArea", new { id = eventAreaId })); }
private EventSeat EventSeatDTOToEventSeat(EventSeatDTO item) { return(new EventSeat { Id = item.Id, EventAreaId = item.EventAreaId, Row = item.Row, Number = item.Number, State = item.State }); }
public void Create(EventSeatDTO obj) { var list = GetAllEventSeatsDTOByEventAreaId(obj.EventAreaId).ToList(); if (list.Exists(x => x.Row == obj.Row)) { if (list.FindAll(x => x.Row == obj.Row).Exists(x => x.Number == obj.Number)) { throw new FaultException <CanNotCreateEventSeatException>(new CanNotCreateEventSeatException("can't create seat"), new FaultReason("can't create seat")); } } eventService.Create(FromEventSeatDTOToBLLStandardEventSeatDTO(obj)); }
public void Create(EventSeatDTO obj) { var list = GetAllEventSeatsDTOByEventAreaId(obj.EventAreaId).ToList(); if (list.Exists(x => x.Row == obj.Row)) { if (list.FindAll(x => x.Row == obj.Row).Exists(x => x.Number == obj.Number)) { throw new CanNotCreateEventSeatException(); } } eventSeatRepository.Create(EventSeatDTOToEventSeat(obj)); }
private BLLStandard.DTO.EventSeatDTO FromEventSeatDTOToBLLStandardEventSeatDTO(EventSeatDTO eventSeatDTO) { return(new BLLStandard.DTO.EventSeatDTO() { Id = eventSeatDTO.Id, EventAreaId = eventSeatDTO.EventAreaId, Row = eventSeatDTO.Row, Number = eventSeatDTO.Number, State = eventSeatDTO.State }); }
public void Update(EventSeatDTO obj) { eventService.Update(FromEventSeatDTOToBLLStandardEventSeatDTO(obj)); }
public void Update(EventSeatDTO obj) { eventSeatRepository.Update(EventSeatDTOToEventSeat(obj)); }
public void Create(EventSeatDTO obj) { throw new NotImplementedException(); }