Ejemplo n.º 1
0
        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"));
        }
Ejemplo n.º 2
0
 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));
     }
 }