示例#1
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            Models.TimeZone timeZone = await db.TimeZones.FindAsync(id);

            db.TimeZones.Remove(timeZone);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
示例#2
0
        public async Task <ActionResult> Edit([Bind(Include = "id,countryCode,rawCoordinate,label,comments")] Models.TimeZone timeZone)
        {
            if (ModelState.IsValid)
            {
                db.Entry(timeZone).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(timeZone));
        }
        public ActionResult AdjustTimezone(Models.TimeZone timeZone, string request)
        {
            var result = connectionEntity.InsertUpdateDeleteTimezone(Session["USerID"].ToString(), request, timeZone.Country,
                                                                     timeZone.Timezone1, timeZone.TimezoneID).FirstOrDefault();

            if (result == "Inserted" || result == "Updated" || result == "Deleted" || result == "Reactivated")
            {
                ViewBag.Result = result + " successfully";
            }

            return(RedirectToAction("AdjustTimezone", "Admin"));
        }
示例#4
0
        public async Task <ActionResult> Create([Bind(Include = "id,countryCode,rawCoordinate,label,comments")] Models.TimeZone timeZone)
        {
            if (ModelState.IsValid)
            {
                db.TimeZones.Add(timeZone);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(timeZone));
        }
示例#5
0
        // GET: TimeZones/Delete/5
        public async Task <ActionResult> Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Models.TimeZone timeZone = await db.TimeZones.FindAsync(id);

            if (timeZone == null)
            {
                return(HttpNotFound());
            }
            return(View(timeZone));
        }
        public IActionResult Get()
        {
            List <Models.TimeZone> zones = new List <Models.TimeZone>();
            var zonesFromSystem          = TimeZoneInfo.GetSystemTimeZones();

            foreach (TimeZoneInfo zoneFromSystem in zonesFromSystem)
            {
                Models.TimeZone zone = new Models.TimeZone
                {
                    TimeZoneDisplayName = zoneFromSystem.DisplayName,
                    TimeZoneId          = zoneFromSystem.Id
                };
                zones.Add(zone);
            }
            return(Ok(zones));
        }
示例#7
0
        public void DBInit()
        {
            List <Models.TimeZone> TimeZones = Repository.GetAll <Models.TimeZone>().ToList();

            if (TimeZones.Count < 1)
            {
                foreach (var Zone in TimeZoneInfo.GetSystemTimeZones())
                {
                    Models.TimeZone T = new Models.TimeZone();
                    T.Id           = Zone.Id;
                    T.DaylightName = Zone.DaylightName;
                    T.DisplayName  = Zone.DisplayName;
                    T.StandardName = Zone.StandardName;
                    T.SupportsDaylightSavingTime = Zone.SupportsDaylightSavingTime;

                    T.DefaultUTCDifference = cCalculations.GetTimeZoneDifference(T.Id, DateTime.Now);

                    TimeZones.Add(T);
                }

                Repository.AddMultiple(TimeZones);
            }

            List <Masjid> AllMasjids = Repository.GetAll <Masjid>().ToList();

            //DB INIT
            if (AllMasjids.Count < 1)
            {
                Masjid s = new Masjid();
                s.Id             = "5f3e7169-ab20-4b34-bb27-2e86eefee2c1";
                s.Name           = "Masjid Muaadh bin Jabal - Crosby";
                s.Town           = "Johannesburg";
                s.Country        = "South Africa";
                s.Latitude       = -26.195149;
                s.Longitude      = 27.990238;
                s.OldSiteId      = 1;
                s.LadiesFacility = true;
                s.JummahFacility = true;
                s.Address        = "114 Jamestown Avenue Crosby Johannesburg 2092";
                s.Contact        = "Ml R Joosub, Ml S Maanjra, Br Abdur Rasheed, Br Faizal Suffla, Br Basheer Seedat";
                s.TimeZoneId     = "South Africa Standard Time";

                Repository.Add(s);
            }
            ////

            List <ApplicationUser> Users = Repository.GetAll <ApplicationUser>().ToList();

            if (Users.Count < 1)
            {
                var OmairEmail = "*****@*****.**";

                var user = new ApplicationUser
                {
                    UserName       = OmairEmail,
                    Email          = OmairEmail,
                    Id             = "513f1fe1-8e01-4c62-b332-ee8a0f7e2c29",
                    FullName       = "Omair Kazi",
                    EmailConfirmed = true,
                    ActiveStatus   = UserStatus.Active,
                    IsSuperUser    = true,
                    CreatedAt      = new DateTime(2016, 1, 1),
                    MasjidId       = "5f3e7169-ab20-4b34-bb27-2e86eefee2c1"
                };

                var Password = "******";

                var result = _userManager.CreateAsync(user, Password).Result;
            }
        }