Ejemplo n.º 1
0
        public async Task <List <DisplayResponceModel> > BulkTrash(List <int> NoteId, int UserId)
        {
            try
            {
                SqlConnection connection = DBConnection();
                SqlCommand    command    = StoreProcedureConnection("spBulkTrash", connection);
                List <DisplayResponceModel> responceList = new List <DisplayResponceModel>();
                string noteIdString = string.Empty;
                foreach (int i in NoteId)
                {
                    noteIdString = noteIdString + i + ",";
                }
                string noteId = noteIdString.Remove(noteIdString.Length - 1);
                command.Parameters.AddWithValue("@Id", noteId);
                command.Parameters.AddWithValue("@UId", UserId);
                connection.Open();
                SqlDataReader dataReader = await command.ExecuteReaderAsync();

                while (dataReader.Read())
                {
                    DisplayResponceModel userDetails = new DisplayResponceModel();
                    userDetails.Id           = (int)dataReader["Id"];
                    userDetails.Title        = dataReader["Title"].ToString();
                    userDetails.Message      = dataReader["MeassageDescription"].ToString();
                    userDetails.Image        = dataReader["NoteImage"].ToString();
                    userDetails.Color        = dataReader["Color"].ToString();
                    userDetails.CreatedDate  = (DateTime)dataReader["CreatedDATETime"];
                    userDetails.ModifiedDate = (DateTime)dataReader["ModifiedDateTime"];
                    if (dataReader["AddReminder"] == null || dataReader["AddReminder"].Equals(DBNull.Value))
                    {
                        userDetails.AddReminder = null;
                    }
                    else
                    {
                        userDetails.AddReminder = (DateTime)dataReader["AddReminder"];
                    }
                    userDetails.UserId    = (int)dataReader["UserId"];
                    userDetails.IsPin     = (bool)dataReader["IsPin"];
                    userDetails.IsNote    = (bool)dataReader["IsNote"];
                    userDetails.IsArchive = (bool)dataReader["IsArchive"];
                    userDetails.IsTrash   = (bool)dataReader["IsTrash"];
                    responceList.Add(userDetails);
                }
                connection.Close();
                return(responceList);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Ejemplo n.º 2
0
        public async Task <IList <DisplayResponceModel> > DisplayLabel(string labelName, int userId)
        {
            try
            {
                IList <DisplayResponceModel> notes = new List <DisplayResponceModel>();

                List <SpParameterData> paramsList = new List <SpParameterData>();
                paramsList.Add(new SpParameterData("@UserId", userId));
                paramsList.Add(new SpParameterData("@LabelName", labelName));
                DataTable table = await spExecuteReader("spDisplayLabelNotes", paramsList);

                foreach (DataRow row in table.Rows)
                {
                    DisplayResponceModel userDetails = new DisplayResponceModel();
                    userDetails.Id           = (int)row["Id"];
                    userDetails.Title        = row["Title"].ToString();
                    userDetails.Message      = row["MeassageDescription"].ToString();
                    userDetails.Image        = row["NoteImage"].ToString();
                    userDetails.Color        = row["Color"].ToString();
                    userDetails.CreatedDate  = (DateTime)row["CreatedDATETime"];
                    userDetails.ModifiedDate = (DateTime)row["ModifiedDateTime"];
                    if (row["AddReminder"] == null || row["AddReminder"].Equals(DBNull.Value))
                    {
                        userDetails.AddReminder = null;
                    }
                    else
                    {
                        userDetails.AddReminder = (DateTime)row["AddReminder"];
                    }
                    userDetails.collaborators = await GetNoteallCollaborator(userDetails.Id, userId);

                    userDetails.Labels = await GetNoteLabels(userDetails.Id, userId);

                    userDetails.UserId    = (int)row["UserId"];
                    userDetails.IsPin     = (bool)row["IsPin"];
                    userDetails.IsNote    = (bool)row["IsNote"];
                    userDetails.IsArchive = (bool)row["IsArchive"];
                    userDetails.IsTrash   = (bool)row["IsTrash"];
                    notes.Add(userDetails);
                }
                return(notes);
            }
            catch (Exception e)
            {
                throw e;
            }
        }