Пример #1
0
 public async Task <IHttpActionResult> Add(PowerSupplyEntity item)
 {
     if (item == null)
     {
         return(BadRequest("no model provided"));
     }
     return(Ok(await _powerSupplyRepo.CreateOrUpdate(item)));
 }
 public async Task <IHttpActionResult> Add(GraphicsEntity item)
 {
     if (item == null)
     {
         return(BadRequest("no model provided"));
     }
     return(Ok(await _graphicsRepo.CreateOrUpdate(item)));
 }
 public async Task <IHttpActionResult> Add(DiskStorageEntity item)
 {
     if (item == null)
     {
         return(BadRequest("no model provided"));
     }
     return(Ok(await _diskStorageRepo.CreateOrUpdate(item)));
 }
Пример #4
0
        /// <summary>
        /// Сохранение  ответов пользователя в БД:
        /// 1) Первыи делом в БД создается юзер.
        /// 2) Создается лист ответов с идентификатором ранее созданного юзера
        /// 3) Созданный лист ответов записывается в базу.
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public bool SaveAnswers(List <QuestionDTO> request)
        {
            var user = new User()
            {
                CreateDateTime = DateTime.Now
            };
            var saveUserRes = _userRepo.CreateOrUpdate(user);

            var answers = request.Select(s => new Answer()
            {
                QuestionId = s.QuestionId,
                UserId     = saveUserRes.Id,
                AnswerDesc = s.Answer
            }).ToList();

            var res = _aRepo.AddRange(answers);

            return(res);
        }