public async Task <IActionResult> CariBuku_Form_Sewa(int id = 0) { var model = new FormPeminjamanBuku(); try { CalculatorSoapClient authorServiceClient = new CalculatorSoapClient(CalculatorSoapClient.EndpointConfiguration.CalculatorSoap); model = await f.FormPeminjaman_GetById(id); model.SewaDari = GF.GetDatetime().Left(10); model.Sewasampai = GF.GetDatetime().Left(10); model.TotalSewa = "0"; if (model == null) { return(NotFound()); } return(await Task.Run(() => View(model))); } catch (Exception ex) { var Error = new ErrorViewModel(); Error.MessageContent = ex.ToString(); Error.MessageTitle = "Error "; Error.RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier; model.Error = Error; return(await Task.Run(() => View(model))); } }
public async Task <IActionResult> CariBuku_AddCart([Bind("Id,IdBook,SewaDari,Sewasampai,TotalSewa,Status,HargaSewaPerHari")] FormPeminjamanBuku data) { var r = new ErrorViewModel(); if (ModelState.IsValid) { try { if (string.IsNullOrEmpty(HttpContext.Session.GetString("_UserId"))) { var model2 = new alertLogin(); return(await Task.Run(() => RedirectToAction("SignIn", "Home", model2))); } else { data.IdUser_Penyewa = HttpContext.Session.GetString("_UserId"); r = await f.CariBuku_AddCart(data); if (r.MessageStatus == "success") { return(await Task.Run(() => Json(new { isValid = true, message = r.MessageContent, title = r.MessageTitle }))); } else { return(await Task.Run(() => Json(new { isValid = false, message = r.MessageContent, title = r.MessageTitle }))); } } } catch (Exception ex) { r.MessageContent = ex.ToString(); r.MessageTitle = "Error "; r.RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier; return(await Task.Run(() => Json(new { isValid = false, message = r.MessageContent, title = r.MessageTitle }))); } } else { r.MessageContent = "State Model tidak valid"; r.MessageTitle = "Error "; r.RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier; //model.ListData = await f.BukuData_Get(); return(await Task.Run(() => Json(new { isValid = false, message = r.MessageContent, title = r.MessageTitle }))); } }