public JsonResult SetType(int id, string token, string tipVoznje) { if (Authorize.IsAllowedToAccess(token, TipNaloga.Musterija | TipNaloga.Vozac | TipNaloga.Dispecer)) { Voznja tmpV = MainStorage.Instanca.Voznje.FirstOrDefault(x => x.ID == id); if (tmpV != null) { try { TipVoznje tiip = Helper.TipVoznjeFromString(tipVoznje); tmpV.TipVoznje = tiip; MainStorage.Instanca.UpdateVoznju(tmpV); return(Json("OK")); } catch { return(Json("ERROR_RIDE_TYPE_NOT_CORRECT")); } } else { return(Json("ERROR_RIDE_ID_DOES_NOT_EXIST")); } } else { return(Helper.ForbidenAccessJson()); } }
public static TipVoznje TipVoznjeFromString(string tip) { if (tip == null || tip.Trim() == "") { throw new ArgumentException("uneti tip nije ispravan"); } TipVoznje[] sviTipovi = new TipVoznje[] { TipVoznje.Zona1, TipVoznje.Zona2, TipVoznje.Zona3, TipVoznje.Zona4 }; bool nasaoTip = false; TipVoznje vrati = TipVoznje.Zona1; foreach (TipVoznje tmpTip in sviTipovi) { if (tip.Trim().ToLower() == tmpTip.ToString().ToLower()) { nasaoTip = true; vrati = tmpTip; break; } } if (!nasaoTip) { throw new ArgumentException("uneti tip nije ispravan"); } return(vrati); }