public async Task <ActionResult <SubService> > Create(SubService value) { //SubService obj = new SubService(value); value.Service = await _service.GetById(value.ServiceId.ToString()); _SubService.Add(value); Random generator = new Random(); String password = generator.Next(0, 999999).ToString("D6"); Login login = new Login(); login.Email = "*****@*****.**"; login.Role = "Admin"; login.RandomPass = password; loginInterface.Add(login); // it will be null //var testSubService = await _SubService.GetById(value.); // If everything is ok then: await _uow.Commit(); // The product will be added only after commit // testProduct = await _productRepository.GetById(product.Id); return(RedirectToAction("Index")); }
public IActionResult SaveEntity(SubViewModel vm) { if (!ModelState.IsValid) { IEnumerable <ModelError> allErrors = ModelState.Values.SelectMany(v => v.Errors); return(new BadRequestObjectResult(allErrors)); } else { int id = 0; if (vm.Id == 0) { id = _subService.Add(vm); } else { _subService.Update(vm); id = vm.Id; } return(new OkObjectResult(id)); } }