public static CreateLanguageRequest ConvertToCreateLanguageRequest(this LanguageViewModel model) { CreateLanguageRequest request = new CreateLanguageRequest(); request.Language = model.Language; return(request); }
public static Language ConvertToLanguage(this CreateLanguageRequest createRequest) { Language language = new Language(); language.LanguageName = createRequest.Language; return(language); }
public void CreateLanguageValidatorReturnsFalseWhenNameIsEmpty() { IValidator <CreateLanguageRequest> validator = new CreateLanguageValidator(); var request = new CreateLanguageRequest() { Name = "", Description = "Description" }; Assert.IsFalse(validator.IsRequestValid(request)); }
public void CreateLanguageValidatorReturnsTrueForValidRequest() { IValidator <CreateLanguageRequest> validator = new CreateLanguageValidator(); var request = new CreateLanguageRequest() { Name = "Name", Description = "Description" }; Assert.IsTrue(validator.IsRequestValid(request)); }
public void CreateLanguageValidatorReturnsFalseWhenDescriptionIsNull() { IValidator <CreateLanguageRequest> validator = new CreateLanguageValidator(); var request = new CreateLanguageRequest() { Name = "Name", Description = null }; Assert.IsFalse(validator.IsRequestValid(request)); }
public ActionResult Create(LanguageSinglePageViewModel model) { CreateLanguageRequest request = model.LanguageViewModel.ConvertToCreateLanguageRequest(); CreateLanguageResponse response = _languageService.CreateLnaguage(request); if (response.Success) { return(RedirectToAction("Index")); } else { model.Success = false; model.Message = response.Message; return(View(model)); } }
public async Task <IActionResult> CreateLanguageAsync(CreateLanguageRequest lang) { string langCodeDescription = string.Empty; try { langCodeDescription = lang.LangCode.GetDescription(); } catch (Exception ex) { return(BadRequest($"Language {lang.LangCode} not supported yet by Server")); } var response = await _adminService.CreateLanguageAsync(langCodeDescription); return(Ok(response)); }
public CreateLanguageResponse CreateLnaguage(CreateLanguageRequest request) { CreateLanguageResponse response = new CreateLanguageResponse(); try { Language language = request.ConvertToLanguage(); _languageRepository.Create(language); response.Success = true; } catch (Exception ex) { response.Success = false; response.Message = ex.Message; } return(response); }
public void Setup() { AutoMapperConfig.RegisterMappings(); request = new CreateLanguageRequest() { Name = "Name", Description = "Description" }; trueValidator = Substitute.For <IValidator <CreateLanguageRequest> >(); trueValidator.IsRequestValid(request).Returns(true); falseValidator = Substitute.For <IValidator <CreateLanguageRequest> >(); falseValidator.IsRequestValid(request).Returns(false); context = new MongoContextTestHelper(); repo = new LanguageRepository(context); //this.CurrentLanguageCount = context.Collection<Language>().Find(x => true).ToList().Count; }
public async Task <IActionResult> CreateLanguage([FromBody] CreateLanguageRequest request) { return(this.Ok(await this.Mediator.Send(new CreateLanguageCommand(request)))); }
public override async Task <CreatedEntity> CreateLanguage(CreateLanguageRequest createLanguageRequest, ServerCallContext context) { var createLanguage = _mapper.Map <CreateLanguageRequest, CreateLanguage>(createLanguageRequest); return(_mapper.Map <CreatedEntity <int>, CreatedEntity>(await _mediator.Send(createLanguage))); }
public void Post(CreateLanguageRequest request) { createLanguageCommand.Execute(request); }