コード例 #1
0
        public int SubmitBrideMaids(int UserID, BrideAndMaidBO bridemaid)
        {
            BrideAndMaid bridemaids = new BrideAndMaid();

            ObjectMapper.Map(bridemaid, bridemaids);
            return(WeddingRepository.SubmitBrideMaids(UserID, bridemaids));
        }
コード例 #2
0
        public int SubmitBrideMaids(int UserID, BrideAndMaid bridemaid)
        {
            int WeddingId = bridemaid.WeddingID;

            if (bridemaid.DateofBirth.Value.Year == 1)
            {
                bridemaid.DateofBirth = null;
            }
            using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required,
                                                                 new TransactionOptions
            {
                IsolationLevel = System.Transactions.IsolationLevel.ReadCommitted
            }))
            {
                if (bridemaid.BrideAndMaidID == 0)
                {
                    bridemaid.CreatedDate = DateTime.Now;
                    bridemaid.IsDeleted   = false;
                    bridemaid.CreatedBy   = UserID;

                    AccuitAdminDbContext.BrideAndMaids.Add(bridemaid);
                    AccuitAdminDbContext.SaveChanges();
                    scope.Complete();
                }
                else
                {
                    BrideAndMaid bridemaids = AccuitAdminDbContext.BrideAndMaids.Where(x => x.BrideAndMaidID == bridemaid.BrideAndMaidID).FirstOrDefault();
                    bridemaids.ModifiedDate      = DateTime.Now;
                    bridemaids.AboutBrideMaid    = bridemaid.AboutBrideMaid;
                    bridemaids.DateofBirth       = bridemaid.DateofBirth;
                    bridemaids.FirstName         = bridemaid.FirstName;
                    bridemaids.Imageurl          = bridemaid.Imageurl;
                    bridemaids.IsBride           = bridemaid.IsBride;
                    bridemaids.LastName          = bridemaid.LastName;
                    bridemaids.RelationWithBride = bridemaid.RelationWithBride;
                    bridemaids.fbUrl             = bridemaid.fbUrl;
                    bridemaids.googleUrl         = bridemaid.googleUrl;
                    bridemaids.instagramUrl      = bridemaid.instagramUrl;
                    bridemaids.ModifiedBy        = bridemaid.ModifiedBy;
                    bridemaids.IsDeleted         = bridemaid.IsDeleted;
                    AccuitAdminDbContext.Entry <BrideAndMaid>(bridemaids).State = System.Data.Entity.EntityState.Modified;
                    AccuitAdminDbContext.SaveChanges();
                    scope.Complete();
                }
            }

            return(bridemaid.BrideAndMaidID);
        }