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)); } }
/// <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(); }
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(); }
/// <summary> /// Функция, для обновления теста /// </summary> public void Update(Test test) { _domainContext.Entry(test).State = EntityState.Modified; _domainContext.SaveChanges(); }