示例#1
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);
        }
示例#2
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);
        }
示例#3
0
 public bool DeLinkMAF(Post_WsS2GuidModel post_WsS2GuidModel)
 {
     return(AuditManager.Rep.WsS2Guid.DeLinkMAF(post_WsS2GuidModel));
 }