예제 #1
0
 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());
     }
 }
예제 #2
0
        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);
        }