public void delete(BurialPlace burialPlace)
 {
     using (ApplicationDbContext dbContext = new ApplicationDbContext())
     {
         new BurialPlaceRepository(dbContext).delete(burialPlace);
         dbContext.SaveChanges();
     }
 }
Example #2
0
        /// <summary>
        /// Возвращает найденный в базе объект захоронения, либо null
        /// </summary>
        /// <param name="NArea">Номер участка</param>
        /// <param name="NBurial">Номер могилы</param>
        /// <returns></returns>
        public BurialPlace GetBurial(int NArea, int NBurial)
        {
            BurialPlace burplace = null;

            using (DataContext DB = new DataContext())
            {
                burplace = DB.BurialPlaces.FirstOrDefault(x => x.NArea == NArea && x.NBurial == NBurial);
            }
            return(burplace);
        }
Example #3
0
        public ActionResult UpdateBrP(int jID, string jName)
        {
            using (CGPEntities dt = new CGPEntities())
            {
                int         t = CurrentContext.GetCurrentTree();
                BurialPlace m = dt.BurialPlaces.Where(j => j.TreeID == t && j.BurialPlaceID == jID).FirstOrDefault();
                m.BurialPlaceName = jName;

                dt.SaveChanges();
                return(Json(m, JsonRequestBehavior.AllowGet));
            }
        }
 public void update(BurialPlace burialPlace)
 {
     try
     {
         using (ApplicationDbContext dbContext = new ApplicationDbContext())
         {
             new BurialPlaceRepository(dbContext).update(burialPlace);
             dbContext.SaveChanges();
         }
     }
     catch (Exception ex) { }
 }
 public BurialPlace create(BurialPlace burialPlace)
 {
     try
     {
         using (ApplicationDbContext dbContext = new ApplicationDbContext())
         {
             new BurialPlaceRepository(dbContext).create(burialPlace);
             dbContext.SaveChanges();
             return(burialPlace);
         }
     }
     catch (Exception ex) { }
     return(null);
 }
 public BurialPlace getByID(string id)
 {
     try
     {
         BurialPlace burialPlace = null;
         using (ApplicationDbContext dbContext = new ApplicationDbContext())
         {
             burialPlace = new BurialPlaceRepository(dbContext).getByID(id);
         }
         return(burialPlace);
     }
     catch (Exception ex) { }
     return(null);
 }
Example #7
0
        [HttpPost]                                                                                                                                                                                          //Принимаюший метод
        public ActionResult Form(string LastName, string FirstName, string Parcicle, DateTime Datebith, DateTime DateDead, int NumUch, int NumMog, string opis, string category, HttpPostedFileBase upload) //обработка данных страницы
        {
            //получаем файл
            if (upload != null)
            {
                fileName = System.IO.Path.GetFileName(upload.FileName);              //получам путь файла
                upload.SaveAs(Server.MapPath("~/Content/images/Photo/" + fileName)); // сохраняем файл в папку Files в проекте
            }
            else
            {
                fileName = "notphoto.jpg";// Если файл отсутсвует, загрузить картинку, нет фото.
            }

            using (DataContext DB = new DataContext())
            {
                //Ищем могилу в базе,если существует - пусть будет она. Если нет - копаем
                var burplace = DB.BurialPlaces.FirstOrDefault(x => x.NArea == NumUch && x.NBurial == NumMog);
                if (burplace == null)
                {
                    burplace = new BurialPlace {
                        NArea = NumUch, NBurial = NumMog
                    }
                }
                ;

                Category categ = DB.Categories.FirstOrDefault(d => d.CategoryName == category);

                Deceased man = new Deceased // Объявляем класс
                {
                    FName     = FirstName,
                    LName     = LastName,
                    SName     = Parcicle,
                    DOB       = Datebith,
                    DateDeath = DateDead,
                    // Присобачил метод проверки: если место существует - то хороним
                    // там, или же создаем новое.
                    BurialPlace = burplace,
                    Description = opis,
                    //Надо присобачить выбор из раскрывающегося списка
                    Category = categ,
                    Photo    = "~/Content/images/Photo/" + fileName,
                    Search   = FirstName + " " + LastName + " " + Parcicle + " " + Datebith + " " + DateDead + " " + NumUch + " " + NumMog + " " + opis + " " + category
                };
                DB.Deceaseds.Add(man);          //Запись в бд
                DB.SaveChanges();               //Сохранение
            }
            return(RedirectToAction("Search")); //Возврат на страницу
        }
 public BurialPlace getByFamilyMemberID(Guid familyMemberID)
 {
     try
     {
         BurialPlace burialPlace = null;
         using (ApplicationDbContext db = new ApplicationDbContext())
         {
             var burialPlaceBookers = new BurialPlaceBookerRepository(db).getBy(x => x.FamilyMemberID.HasValue && x.FamilyMemberID.Value.Equals(familyMemberID));
             if (burialPlaceBookers != null && burialPlaceBookers.Count > 0)
             {
                 burialPlace = burialPlaceBookers[0].BurialPlace;
             }
         }
         return(burialPlace);
     }
     catch (Exception ex) { }
     return(null);
 }
Example #9
0
 public ActionResult AddBrP(string jName)
 {
     using (CGPEntities ctx = new CGPEntities())
     {
         try
         {
             BurialPlace b = new BurialPlace();
             b.BurialPlaceName = jName;
             b.TreeID          = CurrentContext.GetCurrentTree();
             ctx.BurialPlaces.Add(b);
             ctx.SaveChanges();
             return(Json("Thêm Thành Công !", JsonRequestBehavior.AllowGet));
         }
         catch (Exception ex)
         {
             return(Json(ex.Message, JsonRequestBehavior.AllowGet));
         }
     }
 }
Example #10
0
 public BurialPlaceViewModel(BurialPlace burialPlace, DeadPerson deadPerson)
 {
     this.BurialPlace = burialPlace;
     this.DeadPerson  = deadPerson;
 }
        private void saveBurialPlace()
        {
            BurialPlace burialPlace = null;

            if (IsCreateMode)
            {
                burialPlace = new BurialPlace()
                {
                    BurialPlaceID = Guid.NewGuid()
                };
            }
            else
            {
                burialPlace = new BurialPlaceService().getByID(this.BurialPlaceID.ToString());
            }

            var burialPlaceExisting = new BurialPlaceService().getBy(x =>
                                                                     (!x.BurialPlaceID.Equals(burialPlace.BurialPlaceID)) &&
                                                                     ("" + x.GraveNumber).Trim().ToLower().Equals(txtGraveNumber.Text.Trim().ToLower()) &&
                                                                     ("" + x.FieldNumber).Trim().ToLower().Equals(txtFieldNumber.Text.Trim().ToLower()));

            if (burialPlaceExisting.Count > 0)
            {
                ViewState["Existing"] = "True";
                return;
            }

            burialPlace.FieldNumber = txtFieldNumber.Text;
            burialPlace.GraveNumber = txtGraveNumber.Text;
            burialPlace.Type        = (EnumBurialPlaceType)Convert.ToInt32(ddlType.SelectedValue);
            burialPlace.Status      = (EnumBurialPlaceStatus)Convert.ToInt32(ddlStatus.SelectedValue);

            PaymentClass paymentClass = new PaymentClassService().getByID(ddlPaymentClass.SelectedValue);

            if (paymentClass != null)
            {
                burialPlace.PaymentClassID = paymentClass.PaymentClassID;
                burialPlace.PaymentClass   = null;
            }

            if (string.IsNullOrEmpty(("" + txtPaymentDate.Text).Trim()))
            {
                burialPlace.PaymentDate = null;
            }
            else
            {
                try
                {
                    burialPlace.PaymentDate = DateTime.ParseExact(txtPaymentDate.Text.Trim(), "dd.MM.yyyy", System.Globalization.CultureInfo.InvariantCulture);
                }
                catch (Exception ex)
                {
                    burialPlace.PaymentDate = null;
                }
            }

            burialPlace.Description = txtDescription.Text;

            if (IsCreateMode)
            {
                new BurialPlaceService().create(burialPlace);
                Response.Redirect(string.Format("/Pages/BurialPlacesDetails?BurialPlaceID={0}", burialPlace.BurialPlaceID.ToString()));
            }
            else
            {
                new BurialPlaceService().update(burialPlace);
            }
        }