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")); }
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)); }
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)); }