Exemple #1
0
        public static bool DeLinkMAF(Post_WsS2GuidModel post_WsS2GuidModel)
        {
            using (var db = new S2DbContext())
            {
                var original = db.MasterAuditFile.Find(post_WsS2GuidModel.MasterAuditFileId);

                original.IsActive = false;
                original.UpdateDate = DateTime.Now;
                original.UpdatedBy = AmUtil.GetCurrentUser;
                //original.EngagementNumber = null;//DBNull.Value;

                db.SaveChanges();
            }

            WsActivity.CallEmailActivities("UnlinkingRequest", "UnlinkingRequest_10",
                             "0", post_WsS2GuidModel.MasterAuditFileId,
                             string.Format("{0}#%1#{1}#%1#{2}", post_WsS2GuidModel.Comment, post_WsS2GuidModel.EngNum, post_WsS2GuidModel.EngName));

            var isEngS2 = ValidateIsEngS2(post_WsS2GuidModel.EngNum);

            if (!isEngS2)
                UpdateWs(post_WsS2GuidModel.WsId, false);

            IM.Mgr.WsUtility.SaveGuidInfo_DeLink(post_WsS2GuidModel.MafGuid, post_WsS2GuidModel.EngNum,
                post_WsS2GuidModel.Comment, post_WsS2GuidModel.MasterAuditFileId);

            return isEngS2;
        }
Exemple #2
0
        public static bool LinkMAF(Post_WsS2GuidModel post_WsS2GuidModel)
        {
            using (var db = new S2DbContext())
            {
                SqlParameter p1 = new SqlParameter("@MAFGuid", post_WsS2GuidModel.MafGuid);
                SqlParameter p2 = new SqlParameter("@EngagementNumber", post_WsS2GuidModel.EngNum);
                SqlParameter p3 = new SqlParameter("@EngagementName", post_WsS2GuidModel.EngName);
                SqlParameter p4 = new SqlParameter("@ClientNumber", post_WsS2GuidModel.Client);
                SqlParameter p5 = new SqlParameter("@ClientName", post_WsS2GuidModel.ClientDesc);
                SqlParameter p6 = new SqlParameter("@UpdatedBy", AmUtil.GetCurrentUser);
                SqlParameter p7 = new SqlParameter("@PartnerEmailId", post_WsS2GuidModel.PartnerEmail);
                SqlParameter p8 = new SqlParameter("@ManagerEmailId", post_WsS2GuidModel.ManagerEmail);

                db.Database.ExecuteSqlCommand("S2CLR.spMapEngagementToGuid @MAFGuid, @EngagementNumber, @EngagementName, @ClientNumber, @ClientName, @UpdatedBy, @PartnerEmailId, @ManagerEmailId",
                    p1, p2, p3, p4, p5, p6, p7, p8);
            }

            if (!post_WsS2GuidModel.IsS2)
                UpdateWs(post_WsS2GuidModel.WsId, true);

            IM.Mgr.WsUtility.SaveGuidInfo_Link(post_WsS2GuidModel.MafGuid, post_WsS2GuidModel.EngNum);

            return true;
        }
 public bool LinkMAF(Post_WsS2GuidModel post_WsS2GuidModel)
 {
     return AuditManager.Rep.WsS2Guid.LinkMAF(post_WsS2GuidModel);
 }