public async Task <IActionResult> Confirm([FromForm] OnlineTurnViewModel request) { #region ConfirmQuery OnlineQueryDTO resources = new OnlineQueryDTO(); string code = (new Random().Next(1000, 999999999)).ToString(); resources.Code = code; resources.DoctorId = request.DoctorId; resources.ServiceId = request.ServiceId; string parsedTime = request.Date + " " + request.Hour; DateTime time = Convert.ToDateTime(parsedTime); resources.QueryDate = time; resources.ServeDate = DateTime.Now; resources.PhoneNumber = request.PhoneNumber; resources.Email = request.Email; resources.Info = request.Info; resources.Subject = request.Subject; var resp = await new ServiceNodeAsync <OnlineQueryDTO, object>(_localizer, _fc).PostClientAsync(resources, "/api/online_query/confirm"); if (resp.IsCatched == 1) { TempData["ServerResponseError"] = resp.Message.ToString(); return(RedirectToAction("Index", "OnlineTurn", new { doctor = request.DoctorId })); } #endregion TempData["ServerResponseSuccess"] = code; return(RedirectToAction("Index", "Home")); }
public async Task <IActionResult> Index([FromQuery] int doctor) { int langId = 1; if (Request.Cookies["LangKey"] != null) { langId = Convert.ToInt32(Request.Cookies["LangKey"]); } var services = await new ServiceNodeAsync <object, OnlineTurnDTO>(_fc).GetClientAsync("/api/online_query/info/" + doctor + "/" + langId); var model = new OnlineTurnViewModel(); model.OnlineData = services.Data; return(View(model)); }