Пример #1
0
        public IHttpActionResult Draft(NewRequestModel newRequest)
        {
            using (_domainContext)
            {
                var requestContext = new NewRequestContext
                {
                    Request = new Request {
                        Message = newRequest.Message, Requester = newRequest.Requester
                    }
                };
                var request = _requestService.CreateDraft(requestContext);

                _domainContext.SaveChanges();

                return(Json(request));
            }
        }
Пример #2
0
        /// <summary>
        /// Функция, добавляющая запись о тестирования пользователя
        /// </summary>
        public void AddUserResult(int reuslt, int total)
        {
            var newTestResult = _domainContext.UserTests.Create();

            newTestResult.UserId = _securityManager.CurrentPrincipal.Id;

            newTestResult.Total     = total;
            newTestResult.Result    = reuslt;
            newTestResult.DateStamp = DateTime.Now;

            _domainContext.UserTests.Add(newTestResult);
            _domainContext.SaveChanges();
        }
Пример #3
0
        public void LoadUsers(string[] users)
        {
            foreach (string user in users)
            {
                if (!_domainContext.Users.Any(u => u.Login.Equals(user)))
                {
                    _domainContext.Users.Add(new User()
                    {
                        Login = user, Password = string.Empty
                    });
                }
            }

            _domainContext.SaveChanges();
        }
Пример #4
0
 /// <summary>
 /// Функция, для обновления теста
 /// </summary>
 public void Update(Test test)
 {
     _domainContext.Entry(test).State = EntityState.Modified;
     _domainContext.SaveChanges();
 }