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)); } }
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")); }
private void AddProvinceIfNotExists(Models.Province province) { if (_context.Provinces.Any(x => x.Name == province.Name)) { return; } _context.Provinces.Add(province); _context.SaveChanges(); }
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); }
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()); }