示例#1
0
 public DataSet InsertRemoveActions(Int64 UserId, AddNotificationAction obj)
 {
     using (SqlCommand sqlCommand = new SqlCommand())
     {
         sqlCommand.CommandType = CommandType.StoredProcedure;
         sqlCommand.CommandText = Procedures.AddUpdateNotificationAction;
         sqlCommand.Parameters.AddWithValue("@UserId", UserId);
         sqlCommand.Parameters.AddWithValue("@NotificationId", obj.NotificationId);
         sqlCommand.Parameters.AddWithValue("@MeetingDate", obj.Meetingdate);
         sqlCommand.Parameters.AddWithValue("@NotificationActions", obj.ActionXML);
         sqlCommand.Parameters.AddWithValue("@MeetingNote", obj.MeetingNote);
         sqlCommand.Parameters.AddWithValue("@NotificationGroup", obj.NotificationGroup);
         sqlCommand.Parameters.AddWithValue("@MeetingId", obj.MeetingId);
         return(DAL.GetDataSet(ConfigurationHelper.connectionString, sqlCommand));
     }
 }
示例#2
0
        public EditNotificationMeeting InsertRemoveActions(Int64 UserId, AddNotificationAction objAdd)
        {
            EditNotificationMeeting objE  = new EditNotificationMeeting();
            MOMDataManager          objDM = new MOMDataManager();
            DataSet ds = objDM.InsertRemoveActions(UserId, objAdd);

            if (ds != null)
            {
                int tblIndex = -1;

                tblIndex++;
                if (ds.Tables.Count > 0 && ds.Tables[tblIndex].Rows.Count > 0)
                {
                    foreach (DataRow dr in ds.Tables[tblIndex].Rows)
                    {
                        objE.NotificationNumber = Convert.ToString(dr["NotificationNumber"]);
                        objE.Title       = Convert.ToString(dr["Title"]);
                        objE.Status      = Convert.ToString(dr["Stage"]);
                        objE.MeetingNote = Convert.ToString(dr["MeetingNote"]);
                        objE.MeetingDate = Convert.ToString(dr["MeetingDate"]);
                        objE.RetainedForNextDiscussion = Convert.ToBoolean(dr["RetainedForNextDiscussion"]);
                    }
                }

                tblIndex++;
                if (ds.Tables.Count > 0 && ds.Tables[tblIndex].Rows.Count > 0)
                {
                    List <EditAction> ActionList = new List <EditAction>();
                    foreach (DataRow dr in ds.Tables[tblIndex].Rows)
                    {
                        EditAction objNotificationAction = new EditAction();
                        objNotificationAction.NotificationActionId = Convert.ToInt64(dr["NotificationActionId"]);
                        objNotificationAction.ActionId             = Convert.ToInt32(dr["ActionId"]);
                        objNotificationAction.ActionName           = Convert.ToString(dr["Action"]);
                        objNotificationAction.RequiredOn           = Convert.ToString(dr["RequiredOn"]);
                        objNotificationAction.MailId    = Convert.ToInt64(dr["MailId"]);
                        objNotificationAction.UpdatedOn = Convert.ToString(dr["UpdatedOn"]);
                        ActionList.Add(objNotificationAction);
                    }
                    objE.Actions = ActionList;
                }
            }
            return(objE);
        }
示例#3
0
        public IHttpActionResult AddUpdateNotificationAction(Int64 Id, AddNotificationAction obj)
        {
            MomBusinessService objAM = new MomBusinessService();

            return(Ok(objAM.InsertRemoveActions(Id, obj)));
        }