public ActionResult BuyAppointment(DoctorAppointOrder doctorAppointOrder) { if (User.IsInRole("Doctor")) { int remainingAppoint = aDoctorManager.GetRemainingAppoint(doctorAppointOrder.ManageAppointId); doctorAppointOrder.OrderDate = DateTime.Now.Date; doctorAppointOrder.ExpireDate = doctorAppointOrder.OrderDate.AddDays(28); doctorAppointOrder.RemainingAppoint = doctorAppointOrder.AppointAmount + remainingAppoint; doctorAppointOrder.TotalAppoint = doctorAppointOrder.RemainingAppoint; doctorAppointOrder.Expired = false; doctorAppointOrder.Status = "Pending"; string message = aDoctorManager.SaveOrderAppointment(doctorAppointOrder); if (message == "Success") { TempData["Message"] = "Your Appointment order successfully done. Your order will be recharged in 20-90 minutes"; return(RedirectToAction("Index", "Doctor")); } else { ViewBag.ErrorMessage = message; } } ViewBag.GetName = GetDoctorData().Name; List <ChambersForOrder> chambersForOrders = aDoctorManager.GetChambersForOrder(GetDoctorData().Id); ViewBag.GetChambersForOrder = chambersForOrders; ViewBag.AppointPrice = 20; return(View()); }
public string SaveOrderAppointment(DoctorAppointOrder doctorAppointOrder) { int rowAffected = aDoctorGateway.SaveOrderAppointment(doctorAppointOrder); if (rowAffected > 0) { return("Success"); } else { return("Your Appointment order failed. Please try again"); } }
private void CreateOrderForChamber(ManageAppointment manageAppointment) { int manageId = aDoctorManager.GetManageId(manageAppointment.DoctorId, manageAppointment.MedicalId, manageAppointment.DoctorChamberId); DoctorAppointOrder doctorAppointOrder = new DoctorAppointOrder(); doctorAppointOrder.ManageAppointId = manageId; doctorAppointOrder.AppointAmount = 0; doctorAppointOrder.TotalPrice = 0; DateTime orderDate = new DateTime(1971, 2, 1); doctorAppointOrder.OrderDate = orderDate; doctorAppointOrder.ExpireDate = orderDate; doctorAppointOrder.RemainingAppoint = 0; doctorAppointOrder.PaymentMethod = ""; doctorAppointOrder.TrnxId = ""; doctorAppointOrder.Expired = false; doctorAppointOrder.Status = "Active"; int rowAffected = aDoctorManager.CreateOrderForChamber(doctorAppointOrder); }
public int CreateOrderForChamber(DoctorAppointOrder doctorAppointOrder) { return(aDoctorGateway.CreateOrderForChamber(doctorAppointOrder)); }