Пример #1
0
        public ActionResult Edit(EducationalOut educationalOut, UploadPhotos f1)
        {
            var data = db.Citizens.Find(educationalOut.CitizenId);

            if (ModelState.IsValid)
            {
                var va = db.EducationalOuts.Where(a => a.Is_Deleted != true && a.Id != educationalOut.Id);

                foreach (var item in va)
                {
                    if (item.CitizenId == educationalOut.CitizenId)
                    {
                        ViewBag.errmessage = Servicely.Languages.Language.NameAlreadyExist;
                        ViewBag.CitizenId  = new SelectList(db.Citizens.Where(a => a.citizen_isDeleted != true), "citizen_id", "citizen_national_id", educationalOut.CitizenId);
                        return(View(educationalOut));
                    }
                }

                string filename     = data.citizen_national_id + "_" + data.citizen_first_name + Path.GetExtension(f1.f1.FileName);
                string filePath     = Server.MapPath("~/EducatedOut/");
                string filePathName = Path.Combine(filePath, filename);
                f1.f1.SaveAs(filePathName);
                educationalOut.Date         = DateTime.Now;
                educationalOut.DocumentName = filename;

                var old = db.EducationalOuts.Find(educationalOut.Id);
                old.CitizenId    = educationalOut.CitizenId;
                old.DocumentName = educationalOut.DocumentName;

                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.CitizenId = new SelectList(db.Citizens, "citizen_id", "citizen_national_id", educationalOut.CitizenId);
            return(View(educationalOut));
        }
Пример #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            EducationalOut educationalOut = db.EducationalOuts.Find(id);

            educationalOut.Is_Deleted = true;
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #3
0
        // GET: EducationalOuts1/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            EducationalOut educationalOut = db.EducationalOuts.Find(id);

            if (educationalOut == null)
            {
                return(HttpNotFound());
            }
            return(View(educationalOut));
        }
Пример #4
0
        // GET: EducationalOuts1/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(HttpNotFound());
            }
            EducationalOut educationalOut = db.EducationalOuts.Find(id);

            if (educationalOut == null)
            {
                return(HttpNotFound());
            }
            ViewBag.CitizenId = new SelectList(db.Citizens.Where(a => a.citizen_isDeleted != true), "citizen_id", "citizen_national_id", educationalOut.CitizenId);
            return(View(educationalOut));
        }