public async Task <IActionResult> AddDebugData(AddDebugDataViewModel model) { if (ModelState.IsValid) { var result = await debugService.AddDebugDataAsync(model); if (result.StatusCode == 200) { return(Redirect("/debug/search")); //return Redirect("http://vnhcmm0teapp02/imageapp"); } else { foreach (var item in result.Notification) { ModelState.AddModelError("", item); } var WCs = await debugService.GetAllAsync(); ViewData["WCs"] = WCs; return(View(model)); } } else { var WCs = await debugService.GetAllAsync(); ViewData["WCs"] = WCs; return(View(model)); } }
public async Task <ResponseResult> AddDebugDataAsync(AddDebugDataViewModel model) { ResponseResult responseResult = new ResponseResult(); StringContent content = new StringContent(JsonConvert.SerializeObject(model), Encoding.UTF8, "application/json"); using (var response = await httpClient.PostAsync("api/debug/addDebugData", content)) { string apiResponse = await response.Content.ReadAsStringAsync(); responseResult = JsonConvert.DeserializeObject <ResponseResult>(apiResponse); } return(responseResult); }
public async Task <IActionResult> AddDebugData([FromBody] AddDebugDataViewModel model) { try { await context.Database.ExecuteSqlCommandAsync(SPDebug.Debug_add, model.Wc, model.Station, model.DebugHitrateYield, model.HardcoreRate, model.DebugTimeForNormalBoard, model.DebugTimeForHardcoreBoard, model.UpdateBy, model.FinalYield, model.DebugRetestPassYield, model.RMA); return(Ok(new ResponseResult(200))); } catch (Exception ex) { return(BadRequest(new ResponseResult(400, ex.Message))); } }
public async Task <IActionResult> AddDebugDataBody([FromBody] AddDebugDataViewModel model) { var result = await debugService.AddDebugDataAsync(model); return(Json(new { statusCode = result.StatusCode })); }