public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Nieruchomosci item = (Nieruchomosci)DocumentDBRepository.GetItem(id);

            if (item == null)
            {
                return(this.HttpNotFound());
            }
            if (item.Kategoria == Kategoria.Dom)
            {
                return(this.View("DomEdit", item));
            }
            if (item.Kategoria == Kategoria.Mieszkanie)
            {
                return(this.View("MieszkanieEdit", item));
            }
            if (item.Kategoria == Kategoria.Lokal)
            {
                return(this.View("LokalEdit", item));
            }
            if (item.Kategoria == Kategoria.Magazyn)
            {
                return(this.View("MagazynEdit", item));
            }
            else
            {
                return(this.View(item));
            }
        }
        public async Task <ActionResult> Edit([Bind(Include = "Id,Nazwa,Kategoria,Adres,Cena,Powierzchnia,CzySprzedane,Opis,Completed,Dom,Mieszkanie,Lokal,Magazyn")] Nieruchomosci item)
        {
            if (ModelState.IsValid)
            {
                await DocumentDBRepository.UpdateItemAsync(item);

                return(this.RedirectToAction("Index"));
            }
            return(this.View(item));
        }
        public ActionResult Delete(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Nieruchomosci item = (Nieruchomosci)DocumentDBRepository.GetItem(id);

            if (item == null)
            {
                return(this.HttpNotFound());
            }
            return(this.View(item));
        }
示例#4
0
        public static async Task <Document> UpdateItemAsync(Nieruchomosci item)
        {
            Document doc = GetDocument(item.Id);

            return(await Client.ReplaceDocumentAsync(doc.SelfLink, item));
        }
示例#5
0
 public static async Task <Document> CreateItemAsync(Nieruchomosci item)
 {
     return(await Client.CreateDocumentAsync(Collection.SelfLink, item));
 }