示例#1
0
        public HttpResponseMessage GetProvinces()
        {
            ATISMobileWebApi WebAPi = new ATISMobileWebApi();

            try
            {
                //تایید اعتبار کلاینت
                WebAPi.AuthenticateClientApikeyNonceWith3Parameter(Request, ATISMobileWebApiLogTypes.WebApiClientProvincesRequest);

                var NSSSoftwareuser               = WebAPi.GetNSSSoftwareUser(Request);
                var Content                       = JsonConvert.DeserializeObject <string>(Request.Content.ReadAsStringAsync().Result);
                var AHId                          = Content.Split(';')[2];
                var AHSGId                        = Content.Split(';')[3];
                var LoadCapacitorLoadsListType    = Content.Split(';')[4];
                List <Models.Province> _Provinces = new List <Models.Province>();
                var InstanceLoadCapacitorLoad     = new R2CoreTransportationAndLoadNotificationInstanceLoadCapacitorLoadManager();
                var Lst = InstanceLoadCapacitorLoad.GetProvincesWithNumberOfLoads(Convert.ToInt64(AHId), Convert.ToInt64(AHSGId), Convert.ToInt64(LoadCapacitorLoadsListType));
                for (int Loopx = 0; Loopx <= Lst.Count - 1; Loopx++)
                {
                    var Item = new Models.Province();
                    Item.ProvinceId    = "کداستان: " + Lst[Loopx].Province.ProvinceId.ToString();
                    Item.ProvinceTitle = Lst[Loopx].Province.ProvinceTitle + "  :  تعداد بار " + Lst[Loopx].NumberOfLoads.ToString();
                    _Provinces.Add(Item);
                }
                HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK);
                response.Content = new StringContent(JsonConvert.SerializeObject(_Provinces), Encoding.UTF8, "application/json");
                return(response);
            }
            catch (LoadTargetsforProvinceNotFoundException ex)
            { return(WebAPi.CreateErrorContentMessage(ex)); }
            catch (Exception ex)
            { return(WebAPi.CreateErrorContentMessage(ex)); }
        }
示例#2
0
        public async Task <IActionResult> OnPostAsync()
        {
            if (!ModelState.IsValid)
            {
                return(Page());
            }

            var EmptyProvince = new Models.Province();


            if (HttpContext.User.IsInRole("Fleet") || (HttpContext.User.IsInRole("Admin")))
            {
                if (await TryUpdateModelAsync(
                        EmptyProvince,
                        "Province",
                        p => p.ProvinceID, p => p.CountryID,
                        p => p.ProvinceName
                        ))
                {
                    _context.Provinces.Add(EmptyProvince);
                    await _context.SaveChangesAsync();

                    return(RedirectToPage("./Index"));
                }
                //Select Country ID if TryUpdateSync Fails
                PopulateCountryDropDownList(_context, EmptyProvince.CountryID);
                return(Page());
            }
            return(new JsonResult("You do not have access to update this screen"));
        }
示例#3
0
        private void AddProvinceIfNotExists(Models.Province province)
        {
            if (_context.Provinces.Any(x => x.Name == province.Name))
            {
                return;
            }

            _context.Provinces.Add(province);
            _context.SaveChanges();
        }
示例#4
0
        public async Task <bool> AddOrganizerProvince(string id, Models.Province province)
        {
            var addOrganizationProvince = await db.Organizations.Include("Province").
                                          Where(x => x.Id == id).SingleOrDefaultAsync();

            addOrganizationProvince.Province = province;
            var result = await db.SaveChangesAsync();

            if (result > 0)
            {
                return(true);
            }
            return(false);
        }
示例#5
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Province = await _context.Provinces
                       .Include(p => p.Country).SingleOrDefaultAsync(m => m.ProvinceID == id);

            if (Province == null)
            {
                return(NotFound());
            }
            PopulateCountryDropDownList(_context, Province.CountryID);
            return(Page());
        }