コード例 #1
0
ファイル: OcenyController.cs プロジェクト: boszke/ORW
        public HttpResponseMessage Post(Oceny ocena)
        {
            this.ocenaRepository.SaveOcena(ocena);

            var response = Request.CreateResponse<Oceny>(System.Net.HttpStatusCode.Created, ocena);

            return response;
        }
コード例 #2
0
ファイル: OcenyRepository.cs プロジェクト: boszke/ORW
        public OcenyRepository()
        {
            var ctx = HttpContext.Current;

            if (ctx != null)
            {
                if (ctx.Cache[CacheKey] == null)
                {
                    var oceny = new Oceny[]
                    {
                        new Oceny { Id = 1, Nazwisko = "Boszke", Ocena = 5 },
                        new Oceny { Id = 2, Nazwisko = "Adamiakowa", Ocena = 3.5F },
                        new Oceny { Id = 3, Nazwisko = "Kowalski",  Ocena = 2 }
                    };

                    ctx.Cache[CacheKey] = oceny;
                }
            }
        }
コード例 #3
0
ファイル: OcenyRepository.cs プロジェクト: boszke/ORW
        public bool SaveOcena(Oceny ocena)
        {
            var ctx = HttpContext.Current;

            if (ctx != null)
            {
                try
                {
                    var currentData = ((Oceny[])ctx.Cache[CacheKey]).ToList();
                    currentData.Add(ocena);
                    ctx.Cache[CacheKey] = currentData.ToArray();

                    return true;
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.ToString());
                    return false;
                }
            }

            return false;
        }