public async Task <ActionResult> Machine(Machine machine) { var eoids = GetEOIDS(); ViewBag.EOIDs = FillDropDown(eoids); var fids = GetFIDS(""); ViewBag.FIDs = FillDropDown(fids); var mids = GetMIDS(""); ViewBag.MIDs = FillDropDown(mids.Items); if (ModelState.IsValid) { try { int newMachineId = await _machineService.Create(machine); machine.Id = machine.ToString(); } catch { throw new RequestErrorException("Error creando la Machine "); } } return(View("Machines", machine)); }
public virtual async void TestDelete() { var builder = new WebHostBuilder() .UseEnvironment("Production") .UseStartup <TestStartup>(); TestServer testServer = new TestServer(builder); var client = new ApiClient(testServer.CreateClient()); client.SetBearerToken(JWTTestHelper.GenerateBearerToken()); ApplicationDbContext context = testServer.Host.Services.GetService(typeof(ApplicationDbContext)) as ApplicationDbContext; IMachineService service = testServer.Host.Services.GetService(typeof(IMachineService)) as IMachineService; var model = new ApiMachineServerRequestModel(); model.SetProperties("B", "B", "B", Guid.Parse("3842cac4-b9a0-8223-0dcc-509a6f75849b"), "B"); CreateResponse <ApiMachineServerResponseModel> createdResponse = await service.Create(model); createdResponse.Success.Should().BeTrue(); ActionResponse deleteResult = await client.MachineDeleteAsync(2); deleteResult.Success.Should().BeTrue(); ApiMachineServerResponseModel verifyResponse = await service.Get(2); verifyResponse.Should().BeNull(); }
public ActionResult Create([Bind(Include = "MachineID,MachineName,MachineLocation,IsActive")] Machine machine) { if (ModelState.IsValid) { _MachineService.Create(machine); return(RedirectToAction("Index")); } ViewBag.MachineLocation = new SelectList(_MachineLocationService.GetAllActive(), "LocationID", "LocationName", machine.MachineLocation); return(View(machine)); }
public async Task <IActionResult> CreateMachine(Machine data) { if (data == null) { return(BadRequest()); } try { var result = await _service.Create(data).ConfigureAwait(false); return(Ok(result)); } catch (Exception e) { return(BadRequest(e.Message)); } }