public async Task <IActionResult> Post([FromBody] AutoGiroViewModel vm) { if (ModelState.IsValid) { try { var autoGiro = Mapper.Map <AutoGiroViewModel, Autogiro>(vm); var result = await _autogiroCommand.StoreAutogiroAsync(autoGiro); if (result) { await _emailSender.SendEmailAsync("*****@*****.**", GetClaimValue("sub"), "Autogiro anmälning", vm.ToString(), vm.Signature); } } catch (Exception ex) { return(BadRequest(ex)); } } var errors = ModelState.Select(x => x.Value.Errors) .Where(y => y.Count > 0) .ToList(); return(BadRequest(errors)); }
public void Should_Be_True_On_FirstName() { var vm = new AutoGiroViewModel { FirstName = "Test" }; var model = Mapper.Map <AutoGiroViewModel, Autogiro>(vm); Assert.AreEqual(vm.FirstName, model.FirstName); }