コード例 #1
0
        /// <summary>
        /// Add a new interview into sql table
        /// </summary>
        /// <param name="interview"></param>
        /// <returns></returns>
        public async Task <Interview> AddInterview(Interview interview)
        {
            try
            {
                if (interview == null)
                {
                    throw new ArgumentNullException(typeof(Interview).Name + "Object is Null");
                }
                _interviewDb.Interviews.Add(interview);
                await _interviewDb.SaveChangesAsync();

                return(interview);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
        /// <summary>
        /// Delete a registred user from Sql Server
        /// </summary>
        /// <param name="UserId"></param>
        /// <returns></returns>
        public async Task <bool> DeleteUserById(int UserId)
        {
            try
            {
                var success = false;
                var user    = _interviewDb.ApplicationUsers.Find(UserId);
                if (user != null)
                {
                    _interviewDb.ApplicationUsers.Remove(user);
                }
                var rseult = await _interviewDb.SaveChangesAsync();

                if (rseult == 1)
                {
                    success = true;
                }
                return(success);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }