예제 #1
0
        public ActionResult Edit(int FirmaId, FirmaEdit formData)
        {
            var firma = Database.Session.Load <Firma>(FirmaId);

            if (firma == null)
            {
                return(HttpNotFound());
            }


            if (Database.Session.Query <Firma>().Any(u => u.FirmaAdı == formData.FirmaAdı && u.FirmaId != FirmaId))
            {
                ModelState.AddModelError("FirmaAdı", "Bu ada sahip başka bir Firma var");
            }

            if (!ModelState.IsValid)
            {
                return(View(formData));
            }

            firma.FirmaAdı    = formData.FirmaAdı;
            firma.TeslimSaati = formData.TeslimSaati.ToShortTimeString();
            Database.Session.Update(firma);
            Database.Session.Flush();
            return(RedirectToAction("Index"));
        }
예제 #2
0
        public ActionResult Snimi(FirmaEdit input)
        {
            Firma f;

            if (input.ID == 0)
            {
                f = new Firma();
                db.Firma.Add(f);
            }
            else
            {
                f = db.Firma.Find(input.ID);
            }

            f.JIB       = input.JIB;
            f.OpstinaID = input.OpstinaID;
            f.Naziv     = input.Naziv;
            f.PDVBroj   = input.PDVBroj;
            f.Adresa    = input.Adresa;

            db.SaveChanges();


            return(new HttpStatusCodeResult(HttpStatusCode.OK));
        }
예제 #3
0
        public ActionResult GetByID(int ID)
        {
            FirmaEdit f = db.Firma.Where(x => x.ID == ID).Select(s => new FirmaEdit
            {
                ID        = s.ID,
                Naziv     = s.Naziv,
                JIB       = s.JIB,
                PDVBroj   = s.PDVBroj,
                Adresa    = s.Adresa,
                OpstinaID = s.OpstinaID,
            }).SingleOrDefault();


            return(Json(f, JsonRequestBehavior.AllowGet));
        }