public int Add(Option item) { if (item == null) { return(0); } if (string.IsNullOrEmpty(item.Text)) { return(0); } if (item.Text.Count() > 500) { return(0); } bool optionExists = _repository.optionExists(item.Text); if (optionExists) { return(0); } int id = _repository.Add(item); return(id); }
public async Task <ActionResult <OptionDto> > CreateOption(Guid questionId, [FromBody] CreateOptionDto option) { if (!await _questionRepository.isExists(questionId)) { return(NotFound()); } if (option == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(new UnprocessableEntityObjectResult(ModelState)); } if (await _optionRepository.isExists(questionId, option.Value)) { return(BadRequest("The value inputed already exist for that question")); } var optionToAdd = _mapper.Map <Option>(option); _optionRepository.Add(questionId, optionToAdd); if (!await _optionRepository.SaveChangesAsync()) { throw new Exception("An error occured while trying to save option"); } return(CreatedAtRoute("GetOption", new { questionId, optionId = optionToAdd.Id }, _mapper.Map <OptionDto>(optionToAdd))); }
//[Authorize] public async Task <IActionResult> AddOption(OptionForCreationDto optionDto) { var option = _mapper.Map <Option>(optionDto); _optionRepository.Add <Option>(option); if (await _optionRepository.SaveAll()) { return(Ok(_mapper.Map <OptionDto>(option))); } return(BadRequest("Nie udało się dodać opcji do zadania")); }
public bool Save(Option element) { if (element.Id == 0) { element = _optionRepo.Add(element); } else { element = _optionRepo.Update(element); } return(true); }
public Option Add(Option _model, string _userName) { try { LogAction entity = new LogAction(); entity.action = "Thêm option: <a href=\"" + _model.contentId + "\" target=\"_blank\">" + _model.contentId + "</a>"; entity.browser = ""; entity.ipAddress = ""; entity.userAction = _userName; entity.createTime = DateTime.Now; _RepositoryLogAction.Add(entity); } catch { } return(_Repository.Add(_model)); }
public async Task SetOption(string key, object value, string type) { if (String.IsNullOrWhiteSpace(type)) { type = typeof(object).FullName; } var json = Newtonsoft.Json.JsonConvert.SerializeObject(value); var option = _optionRepository.Add(new Option { Key = key, CreatedAt = DateTime.UtcNow, Type = type, Value = json }); await _uow.CommitAsync(); }
public void Add(Option entity) { _optionRepository.Add(entity); }
public int SaveOption(OptionVM option) { var optionVM = _mapper.Map <OptionVM>(_optionRepository.Add(new Option(option.OptionDescription))); return(optionVM.OptionId); }