示例#1
0
        public async Task <IActionResult> Create([Bind("KtixPosUseTypeId,Name")] Ktixposusetype ktixposusetype)
        {
            if (ModelState.IsValid)
            {
                _context.Add(ktixposusetype);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(ktixposusetype));
        }
        public async Task <IActionResult> Create([Bind("SessionId,MovieInstanceId,CinemaId,ScreenId,DateTime,PointOfSaleId,SeatsRemaining,IsOnlineTicketing,CreateDateTime,BookingUrl")] Session session)
        {
            if (ModelState.IsValid)
            {
                _context.Add(session);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["CinemaId"]        = new SelectList(_context.Cinema, "CinemaId", "Address1", session.CinemaId);
            ViewData["MovieInstanceId"] = new SelectList(_context.Movieinstance, "MovieInstanceId", "MovieInstanceId", session.MovieInstanceId);
            ViewData["ScreenId"]        = new SelectList(_context.Screen, "ScreenId", "Code", session.ScreenId);
            return(View(session));
        }
        public async Task <IActionResult> Create([Bind("CmsuserId,CreateDateTime,ModifyDateTime,Name,Phone,CompanyId,CountryId,CmsuserTypeId,UserId,TimeZoneLocationId,IsDeleted,Mobile,IsAbleToApproveQuotes,Pospin,PospinexpiryDate,IsPosUser,IsLoggedInToPos,LastKtixPosTerminalId")] Cmsuser cmsuser)
        {
            if (ModelState.IsValid)
            {
                cmsuser.CmsuserId = Guid.NewGuid();
                _context.Add(cmsuser);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["CmsuserTypeId"] = new SelectList(_context.Cmsusertype, "CmsuserTypeId", "Name", cmsuser.CmsuserTypeId);
            ViewData["CompanyId"]     = new SelectList(_context.Company, "CompanyId", "Address1", cmsuser.CompanyId);
            ViewData["CountryId"]     = new SelectList(_context.Country, "CountryId", "Name", cmsuser.CountryId);
            ViewData["UserId"]        = new SelectList(_context.AspnetUsers, "UserId", "LoweredUserName", cmsuser.UserId);
            return(View(cmsuser));
        }
        public async Task <IActionResult> Create([Bind("CinemaId,CompanyId,Name,Address1,Address2,City,Postcode,Phone,BookingPhone,WebsiteUrl,PointOfSaleId,IsOnlineTicketing,SessionImportEmail,AdministrationEmail,TimeZoneLocationId,IsDeleted,PointOfSaleTypeId,InternetTicketingTypeId,CountryStateId,IsIgnoreScreenErrorsOnImport,LoyaltyPointOfSaleId,SessionNumberOfDaysLimit,SessionRestrictUntilTimeId,CrmtypeId,IsImportSessionsAutomatically,ShortName,NowShowingQueryMethodId,NowShowingCacheExpiryDateTime,FacebookPageUrl,TwitterPageUrl,AppStoreUrl,GooglePlayUrl,MovieTimesComAuUserName,MovieTimesComAuPassword,MovieTimesComAuCinemaName,MobileAppDescription,Latitude,Longitude,InstagramPageUrl,MemberTypeId,AllowMultipleSeatsPerTickets,AllowReDshieldFraudProtection")] Cinema cinema)
        {
            if (ModelState.IsValid)
            {
                cinema.CinemaId = Guid.NewGuid();
                _context.Add(cinema);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["CompanyId"]                  = new SelectList(_context.Company, "CompanyId", "Address1", cinema.CompanyId);
            ViewData["CountryStateId"]             = new SelectList(_context.Countrystate, "CountryStateId", "Abbreviation", cinema.CountryStateId);
            ViewData["CrmtypeId"]                  = new SelectList(_context.Crmtype, "CrmtypeId", "Name", cinema.CrmtypeId);
            ViewData["InternetTicketingTypeId"]    = new SelectList(_context.Internetticketingtype, "InternetTicketingTypeId", "Name", cinema.InternetTicketingTypeId);
            ViewData["MemberTypeId"]               = new SelectList(_context.Membertype, "MemberTypeId", "CreateAccountTitle", cinema.MemberTypeId);
            ViewData["NowShowingQueryMethodId"]    = new SelectList(_context.Nowshowingquerymethod, "NowShowingQueryMethodId", "Description", cinema.NowShowingQueryMethodId);
            ViewData["PointOfSaleTypeId"]          = new SelectList(_context.Pointofsaletype, "PointOfSaleTypeId", "Name", cinema.PointOfSaleTypeId);
            ViewData["SessionRestrictUntilTimeId"] = new SelectList(_context.Time, "TimeId", "TimeId", cinema.SessionRestrictUntilTimeId);
            return(View(cinema));
        }
示例#5
0
        //KtixPosTerminalId,KtixPosUseTypeId,KtixDescription,CompanyId,CinemaId,DeviceName,DeviceId,DeviceModel,Ipaddress,ApiendPoint
        public IEnumerable <KtixPosTerminalDTO> UpdateOrCreatePosTerminal(Guid KTixPosTerminalId, int KtixPosUseTypeId, String KtixDescription, Guid CompanyId, Guid CinemaId, String DeviceName, String DeviceId, String DeviceModel, String Ipaddress, String ApiendPoint)
        {
            var query = from p in _context.Ktixposterminal
                        where p.KtixPosTerminalId == KTixPosTerminalId
                        select p;

            if (query == null || query.Count() == 0)
            {
                //create a new record
                Ktixposterminal newTerminal = new Ktixposterminal()
                {
                    KtixPosTerminalId = Guid.NewGuid(),
                    KtixPosUseTypeId  = KtixPosUseTypeId,
                    KtixDescription   = KtixDescription,
                    CompanyId         = CompanyId,
                    CinemaId          = CinemaId,
                    DeviceName        = DeviceName,
                    DeviceId          = DeviceId,
                    DeviceModel       = DeviceModel,
                    Ipaddress         = Ipaddress,
                    ApiendPoint       = ApiendPoint
                };

                _context.Add(newTerminal);
                _context.SaveChanges();


                //returm DTO object back
                List <KtixPosTerminalDTO> Poslist = new List <KtixPosTerminalDTO>();

                var pos = new KtixPosTerminalDTO()
                {
                    KTixPosTerminalId = newTerminal.KtixPosTerminalId,
                    KTixPosUseTypeId  = newTerminal.KtixPosUseTypeId,
                    KTixDescription   = newTerminal.KtixDescription,
                    companyId         = newTerminal.CompanyId,
                    cinemaId          = newTerminal.CinemaId,
                    DeviceName        = newTerminal.DeviceName,
                    DeviceId          = newTerminal.DeviceId,
                    DeviceModel       = newTerminal.DeviceModel,
                    IPAddress         = newTerminal.Ipaddress,
                    APIEndPoint       = newTerminal.ApiendPoint
                };

                Poslist.Add(pos);
                return(Poslist);
            }
            //update
            else
            {
                //update object
                Ktixposterminal thisTerminal = query.FirstOrDefault();
                var             todo         = _context.Ktixposterminal.Find(thisTerminal.KtixPosTerminalId);

                todo.KtixPosUseTypeId = KtixPosUseTypeId;
                todo.KtixDescription  = KtixDescription;
                todo.CompanyId        = CompanyId;
                todo.CinemaId         = CinemaId;
                todo.DeviceName       = DeviceName;
                todo.DeviceId         = DeviceId;
                todo.DeviceModel      = DeviceModel;
                todo.Ipaddress        = Ipaddress;
                todo.ApiendPoint      = ApiendPoint;
                _context.Ktixposterminal.Update(todo);
                _context.SaveChanges();

                //returm DTO object back
                var pos = query.Select(x => new KtixPosTerminalDTO()
                {
                    KTixPosTerminalId = x.KtixPosTerminalId,
                    KTixPosUseTypeId  = x.KtixPosUseTypeId,
                    KTixDescription   = x.KtixDescription,
                    companyId         = x.CompanyId,
                    cinemaId          = x.CinemaId,
                    DeviceName        = x.DeviceName,
                    DeviceId          = x.DeviceId,
                    DeviceModel       = x.DeviceModel,
                    IPAddress         = x.Ipaddress,
                    APIEndPoint       = x.ApiendPoint
                }).ToList();

                return(pos);
            }
        }