public async Task <ActionResult> LoginAsync(Users user) { if (user.Username == null) { user.Username = ""; } if (user.Password == null) { user.Password = ""; } var items = await DocumentDBRespository <Users> .GetUsersAsync(); foreach (var item in items) { if (user.Username.Equals(item.Username) && user.Password.Equals(item.Password) && item.Type.Equals("admin")) { return(RedirectToAction("Index", "Home", null)); } else if (user.Username.Equals(item.Username) && user.Password.Equals(item.Password) && item.Type.Equals("patient")) { return(RedirectToAction("Index", "Patient", null)); } else { ViewBag.NotValidUser = "******"; } } return(View()); }
public async Task <ActionResult> DrugListAsync() { ViewBag.message = TempData["redirect"]; var items = await DocumentDBRespository <Drugs> .GetItemsAsync(); return(View(items)); }
public async Task <ActionResult> EditAsync([Bind("id,cmail,cDepartment,cCategory,cSeverity,cDescription,cblobpath,CwdDescription,completed,ByWhom")] TicketHistory item) { if (ModelState.IsValid) { await DocumentDBRespository <TicketHistory> .UpdateItemAsync(item.id, item); return(RedirectToAction("Index")); } return(View(item)); }
DeleteAsync([Bind("Id,drugname,description,price,stock")] Drugs item) { if (ModelState.IsValid) { await DocumentDBRespository <Drugs> .DeleteItemAsync(item.Id, item); return(RedirectToAction("Index")); } return(View(item)); }
EditAsync([Bind("Id,drugname,description,price,stock")] Drugs item, IFormFile file) { if (ModelState.IsValid) { var imageUrl = UploadBlob(file); item.imageURL = imageUrl.ToString(); await DocumentDBRespository <Drugs> .UpdateItemAsync(item.Id, item); return(RedirectToAction("Index")); } return(View(item)); }
public async Task <ActionResult> EditAsync(string id) { if (id == null) { return(BadRequest()); } TicketHistory item = await DocumentDBRespository <TicketHistory> .GetItemAsync(id); if (item == null) { return(NotFound()); } return(View(item)); }
public async Task <ActionResult> DetailsAsync(string id) { if (id == null) { return(BadRequest()); } Drugs item = await DocumentDBRespository <Drugs> .GetItemAsync(id); if (item == null) { return(NotFound()); } return(View(item)); }
public async Task <ActionResult> PatientDetailAsync(string id) { if (id == null) { return(BadRequest()); } Users item = await DocumentDBRespository <Users> .GetUserAsync(id); if (item == null) { return(NotFound()); } return(View(item)); }
public async Task <ActionResult> OrderAsync([Bind("Id,drugname,description,price,imageURL,stock")] Drugs item, string quantity) { int number = Convert.ToInt32(quantity); if (ModelState.IsValid) { item.stock = item.stock - number; await DocumentDBRespository <Drugs> .UpdateItemAsync(item.Id, item); TempData["redirect"] = number * item.price; //ViewBag.payment = number * item.price; return(RedirectToAction("Payment")); } return(View(item)); }
public async Task <ActionResult> OrderAsync(string id) { if (id == null) { return(BadRequest()); } Drugs item = await DocumentDBRespository <Drugs> .GetItemAsync(id); if (item == null) { return(NotFound()); } if (item.stock == 0) { TempData["redirect"] = "No stock for this drug"; return(RedirectToAction("DrugList")); } return(View(item)); }
public async Task <ActionResult> RegisterAsync([Bind("Name,Username,Password")] Users user) { int count = 0; if (ModelState.IsValid) { user.Type = "patient"; var items = await DocumentDBRespository <Drugs> .GetUsersAsync(); foreach (var item in items) { count++; } int convert = count + 1; string convertid = convert.ToString(); user.Id = convertid; await DocumentDBRespository <Users> .CreateUsersAsync(user); return(RedirectToAction("Index", "Patient", null)); } return(View()); }
public async Task <ActionResult> CreateAsync([Bind("drugname,description,price,stock")] Drugs drug, IFormFile file) { int count = 0; if (ModelState.IsValid) { var imageUrl = UploadBlob(file); drug.imageURL = imageUrl.ToString(); var items = await DocumentDBRespository <Drugs> .GetItemsAsync(); foreach (var item in items) { count++; } int convert = count + 1; string convertid = convert.ToString(); drug.Id = convertid; await DocumentDBRespository <Drugs> .CreateItemAsync(drug); return(RedirectToAction("Index")); } return(View(drug)); }
public async Task <ActionResult> IndexAsync() { var items = await DocumentDBRespository <TicketHistory> .GetItemsAsync(); return(View(items)); }
public async Task <ActionResult> PatientsAsync() { var items = await DocumentDBRespository <Users> .GetPatientsAsync(d => (d.Type.Equals("patient"))); return(View(items)); }