public async Task <ActionResult> Index(DoctorsViewModel model) { try { string response = await APICallerExtensions.APICallAsync("Doctors/UpdateStatus", model, false, HttpContext.Session.GetObject(StorageType.Token).ToString()); if (response.ToLower().Contains("exception:")) { ModelState.AddModelError(string.Empty, response); return(RedirectToAction(nameof(Index))); } var content = JsonConvert.DeserializeObject <SingleResponse <DoctorsViewModel> >(response); if (!content.DidError) { return(RedirectToAction(nameof(Index))); } else { ModelState.AddModelError(string.Empty, content.Message); return(RedirectToAction(nameof(Index))); } } catch { return(RedirectToAction(nameof(Index))); } }
public async Task <IActionResult> Index() { bool result = true; string error = string.Empty; CalendarViewModel calendarViewModel = new CalendarViewModel(); calendarViewModel.UserId = HttpContext.Session.GetObject(StorageType.UserId).ToString(); // LocalStorageExtensions.Get(StorageType.UserId); calendarViewModel.UserRole = HttpContext.Session.GetObject(StorageType.Role).ToString(); // LocalStorageExtensions.Get(StorageType.Role); string response = await APICallerExtensions.APICallAsync("Calendar/GetEvents", calendarViewModel, false, HttpContext.Session.GetObject(StorageType.Token).ToString()); if (response.ToLower().Contains("exception:")) { ModelState.AddModelError(string.Empty, response); result = false; error = response; return(Json(new { result, error })); } var content = JsonConvert.DeserializeObject <SingleResponse <CalendarViewModel> >(response); if (!content.DidError) { calendarViewModel.listEvents = content.Model.listEvents; } return(View(calendarViewModel)); }
public async Task <IActionResult> Block(int shopId) { try { string response = await APICallerExtensions.APICallAsync("Shop/Block", shopId, false, HttpContext.Session.GetObject(StorageType.Token).ToString()); if (response.ToLower().Contains("exception:")) { ModelState.AddModelError(string.Empty, response); return(RedirectToAction(nameof(ShopController.Index), "Shop")); } var content = JsonConvert.DeserializeObject <SingleResponse <Shop> >(response); if (!content.DidError) { return(RedirectToAction(nameof(ShopController.Index), "Shop")); } else { ModelState.AddModelError(string.Empty, content.Message); return(RedirectToAction(nameof(ShopController.Index), "Shop")); } } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); return(RedirectToAction(nameof(ShopController.Index), "Shop")); } }
public async Task <IActionResult> AddBalance(Balance balance) { try { balance.AddedBy = LocalStorageExtensions.Get(StorageType.UserId); string response = await APICallerExtensions.APICallAsync("User/AddBalance", balance, false, HttpContext.Session.GetObject(StorageType.Token).ToString()); if (response.ToLower().Contains("exception:")) { ModelState.AddModelError(string.Empty, response); return(RedirectToAction(nameof(UserController.Index), "User")); } var content = JsonConvert.DeserializeObject <SingleResponse <Balance> >(response); if (!content.DidError) { return(RedirectToAction(nameof(UserController.Index), "User")); } else { ModelState.AddModelError(string.Empty, content.Message); return(RedirectToAction(nameof(UserController.Index), "User")); } } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); return(RedirectToAction(nameof(UserController.Index), "User")); } }
public async Task <IActionResult> Update(ProfileViewModel profileViewModel) { try { string response = await APICallerExtensions.APICallAsync("Profile/Save", profileViewModel, false, HttpContext.Session.GetObject(StorageType.Token).ToString()); if (response.ToLower().Contains("exception:")) { ModelState.AddModelError(string.Empty, response); return(View(profileViewModel)); } var content = JsonConvert.DeserializeObject <SingleResponse <ApplicationUser> >(response); if (!content.DidError) { LocalStorageExtensions.Store(StorageType.Picture, content.Model.Picture); return(RedirectToAction("Index")); } else { ModelState.AddModelError(string.Empty, content.Message); return(View(profileViewModel)); } } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); return(View(profileViewModel)); } }
// GET: Shop public async Task <ActionResult> Index() { if (!LocalStorageExtensions.ValidSession(ControllerContext.ActionDescriptor.ControllerName)) { LocalStorageExtensions.Clear(); return(RedirectToAction(nameof(AccountController.Login), "Account")); } try { PaginationViewModel paginationViewModel = new PaginationViewModel() { userId = LocalStorageExtensions.Get(StorageType.UserId), pageId = 1, pageSize = -1, }; string response = await APICallerExtensions.APICallAsync("Shop/GetAll", paginationViewModel, false, HttpContext.Session.GetObject(StorageType.Token).ToString()); if (response.ToLower().Contains("exception:")) { ModelState.AddModelError(string.Empty, response); return(View()); } ShopViewModel shopViewModel = new ShopViewModel(); var content = JsonConvert.DeserializeObject <SingleResponse <List <Shop> > >(response); if (!content.DidError) { shopViewModel.listShops = content.Model; PaginationViewModel paginationViewModel2 = new PaginationViewModel() { pageId = 1, pageSize = -1, }; string response2 = await APICallerExtensions.APICallAsync("Company/GetAll", paginationViewModel2, false, HttpContext.Session.GetObject(StorageType.Token).ToString()); if (response.ToLower().Contains("exception:")) { ModelState.AddModelError(string.Empty, response2); } var content2 = JsonConvert.DeserializeObject <SingleResponse <List <Company> > >(response2); if (!content.DidError) { shopViewModel.listCompanies = content2.Model; } return(View(shopViewModel)); } else { ModelState.AddModelError(string.Empty, content.Message); return(View()); } } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); return(View()); } }
public async Task <IActionResult> Create(ShopViewModel shopViewModel) { try { shopViewModel.UserId = LocalStorageExtensions.Get(StorageType.UserId); shopViewModel.Photo = shopViewModel.base64Picture; string response = await APICallerExtensions.APICallAsync("Shop/Create", shopViewModel, false, HttpContext.Session.GetObject(StorageType.Token).ToString()); if (response.ToLower().Contains("exception:")) { ModelState.AddModelError(string.Empty, response); return(RedirectToAction(nameof(ShopController.Index), "Shop")); } var content = JsonConvert.DeserializeObject <SingleResponse <Shop> >(response); if (!content.DidError) { return(RedirectToAction(nameof(ShopController.Index), "Shop")); } else { ModelState.AddModelError(string.Empty, content.Message); return(RedirectToAction(nameof(ShopController.Index), "Shop")); } } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); return(RedirectToAction(nameof(ShopController.Index), "Shop")); } }
public async Task <IActionResult> Index() { try { UserModel userModel = new UserModel(); userModel.Id = HttpContext.Session.GetObject(StorageType.UserId).ToString(); //LocalStorageExtensions.Get(StorageType.UserId); userModel.Role = HttpContext.Session.GetObject(StorageType.Role).ToString(); //LocalStorageExtensions.Get(StorageType.Role); string response = await APICallerExtensions.APICallAsync("Search/Index", userModel, false, HttpContext.Session.GetObject(StorageType.Token).ToString()); if (response.ToLower().Contains("exception:")) { ModelState.AddModelError(string.Empty, response); return(View()); } var content = JsonConvert.DeserializeObject <ListResponse <SearchViewModel> >(response); if (!content.DidError) { return(View(content.Model)); } else { ModelState.AddModelError(string.Empty, content.Message); return(View()); } } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); return(View()); } }
public async Task <IActionResult> Create(TemplateViewModel templateViewModel) { try { string response = await APICallerExtensions.APICallAsync("Template/Create", templateViewModel, false, HttpContext.Session.GetObject(StorageType.Token).ToString()); if (response.ToLower().Contains("exception:")) { ModelState.AddModelError(string.Empty, response); return(RedirectToAction(nameof(TemplateController.Index), "Template")); } var content = JsonConvert.DeserializeObject <SingleResponse <TemplateViewModel> >(response); if (!content.DidError) { return(RedirectToAction(nameof(TemplateController.Index), "Template")); } else { ModelState.AddModelError(string.Empty, content.Message); return(RedirectToAction(nameof(TemplateController.Index), "Template")); } } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); return(RedirectToAction(nameof(TemplateController.Index), "Template")); } }
public async Task <IActionResult> Register(string returnUrl = null) { ViewData["ReturnUrl"] = returnUrl; RegisterViewModel model = new RegisterViewModel(); string response = await APICallerExtensions.APICallAsync("Account/GetRoles", null, false, HttpContext.Session.GetObject(StorageType.Token).ToString()); if (response.ToLower().Contains("exception:")) { ModelState.AddModelError(string.Empty, response); return(View(model)); } var content = JsonConvert.DeserializeObject <SingleResponse <List <string> > >(response); if (!content.DidError) { List <SelectListItem> listRoleItems = new List <SelectListItem>(); model.listRoles = content.Model.ToList(); foreach (var item in model.listRoles) { SelectListItem listItem = new SelectListItem { Text = item, Value = item }; listRoleItems.Add(listItem); } model.listRoleItems = listRoleItems; } return(View(model)); }
public async Task <JsonResult> SearchDoctors(string searchText) { try { if (string.IsNullOrEmpty(searchText)) { searchText = string.Empty; } SearchViewModel searchViewModel = new SearchViewModel(); searchViewModel.SearchText = searchText; string response = await APICallerExtensions.APICallAsync("Search/SearchDoctors", searchViewModel, false, HttpContext.Session.GetObject(StorageType.Token).ToString()); if (response.ToLower().Contains("exception:")) { ModelState.AddModelError(string.Empty, response); return(Json(new { isSuccessfull = false, totalRecords = 0, errorMessage = response, doctorsList = string.Empty })); } var content = JsonConvert.DeserializeObject <ListResponse <SearchViewModel> >(response); if (!content.DidError) { return(Json(new { isSuccessfull = true, totalRecords = content.Model.Count(), errorMessage = response, doctorsList = content.Model })); } else { ModelState.AddModelError(string.Empty, content.Message); return(Json(new { isSuccessfull = false, totalRecords = 0, errorMessage = content.ErrorMessage, doctorsList = string.Empty })); } } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); return(Json(new { isSuccessfull = false, totalRecords = 0, errorMessage = ex.Message, doctorsList = string.Empty })); } }
public async Task <JsonResult> AddEvent([FromBody] CalendarEventModel clendarEventModel) { bool result = true; string error = string.Empty; CalendarEventModel calendarEventModel = new CalendarEventModel { CalendarId = 0, DoctorId = clendarEventModel.DoctorId, PatientId = HttpContext.Session.GetObject(StorageType.UserId).ToString(),//LocalStorageExtensions.Get(StorageType.UserId), StartTime = clendarEventModel.StartTime, EndTime = clendarEventModel.EndTime, Duration = clendarEventModel.Duration, Title = clendarEventModel.Title, Notes = clendarEventModel.Notes, Status = clendarEventModel.Status, Success = true, IsDelete = false, Type = 1, Timestamp = DateTimeOffset.Now, }; string response = await APICallerExtensions.APICallAsync("Calendar/AddEvent", calendarEventModel, false, HttpContext.Session.GetObject(StorageType.Token).ToString()); if (string.IsNullOrEmpty(response) || response.ToLower().Contains("exception:")) { ModelState.AddModelError(string.Empty, response); result = false; error = response; return(Json(new { result, response })); } var content = JsonConvert.DeserializeObject <SingleResponse <CalendarEventModel> >(response); if (!content.DidError) { return(Json(new { content, result, error })); } else { result = false; error = response; return(Json(new { result, error })); } }
public async Task <JsonResult> EmailReply(EmailViewModel model) { try { UserModel userModel = new UserModel(); userModel.Id = HttpContext.Session.GetObject(StorageType.UserId).ToString(); //LocalStorageExtensions.Get(StorageType.UserId); userModel.Role = HttpContext.Session.GetObject(StorageType.Role).ToString(); //LocalStorageExtensions.Get(StorageType.Role); if (userModel.Role == "Doctor") { model.EmailType = 2; } else { model.EmailType = 1; } model.IsRead = true; string response = await APICallerExtensions.APICallAsync("Email/EmailReply", model, false, HttpContext.Session.GetObject(StorageType.Token).ToString()); if (response.ToLower().Contains("exception:")) { return(Json(new { result = false, error = response })); } var content = JsonConvert.DeserializeObject <SingleResponse <EmailViewModel> >(response); if (!content.DidError) { return(Json(new { result = true, conversation = content.Model })); } else { return(Json(new { result = false, error = content.Message })); } } catch (Exception ex) { return(Json(new { result = false, error = ex.Message })); } }
public async Task <IActionResult> Create([FromBody] SaleViewModel saleViewModel) { try { //SaleViewModel saleViewModel = new SaleViewModel(); string userId = LocalStorageExtensions.Get(StorageType.UserId); saleViewModel.UserId = userId; string response = await APICallerExtensions.APICallAsync("Sale/Create", saleViewModel, false, HttpContext.Session.GetObject(StorageType.Token).ToString()); if (response.ToLower().Contains("exception:")) { ModelState.AddModelError(string.Empty, response); return(Json(response)); } var content = JsonConvert.DeserializeObject <SingleResponse <CreateSaleViewModel> >(response); if (!content.DidError) { //Get Remaining Balance RemainingBalanceViewModel remainingBalanceViewModel = new RemainingBalanceViewModel() { UserId = userId }; string responseBalance = await APICallerExtensions.APICallAsync("RemainingBalance/GetByUserId", remainingBalanceViewModel, false, HttpContext.Session.GetObject(StorageType.Token).ToString()); if (responseBalance.ToLower().Contains("exception:")) { ModelState.AddModelError(string.Empty, responseBalance); } var contentBalance = JsonConvert.DeserializeObject <SingleResponse <RemainingBalance> >(responseBalance); if (!contentBalance.DidError) { if (contentBalance.Model != null) { LocalStorageExtensions.Store(StorageType.Balance, contentBalance.Model.CurrentAmount.ToString()); } } return(Json(content.Model)); } else { ModelState.AddModelError(string.Empty, content.Message); return(Json(content.Message)); } } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); return(Json(ex.Message)); } }
public async Task <JsonResult> AddComment(int feedId, string newComment) { try { CommentsViewModel addCommentViewModel = new CommentsViewModel(); addCommentViewModel.UserId = HttpContext.Session.GetObject(StorageType.UserId).ToString();//LocalStorageExtensions.Get(StorageType.UserId); addCommentViewModel.FeedId = feedId; addCommentViewModel.Comments = newComment; var userName = HttpContext.Session.GetObject(StorageType.Name).ToString(); //LocalStorageExtensions.Get(StorageType.Name); var imageURL = HttpContext.Session.GetObject(StorageType.Picture).ToString(); //LocalStorageExtensions.Get(StorageType.Picture); string response = await APICallerExtensions.APICallAsync("Feed/AddComment", addCommentViewModel, false, HttpContext.Session.GetObject(StorageType.Token).ToString()); if (response.ToLower().Contains("exception:")) { ModelState.AddModelError(string.Empty, response); return(Json(new { result = false, error = response })); } var content = JsonConvert.DeserializeObject <SingleResponse <Comment> >(response); if (!content.DidError) { return(Json(new { content.Model, userName, imageURL })); } else { return(Json(new { result = false, error = content.ErrorMessage })); } } catch (Exception ex) { return(Json(new { success = false, error = ex.Message })); } }
// GET: Profile public async Task <ActionResult> Index() { try { if (!LocalStorageExtensions.ValidSession(ControllerContext.ActionDescriptor.ControllerName)) { LocalStorageExtensions.Clear(); return(RedirectToAction(nameof(AccountController.Login), "Account")); } string userId = LocalStorageExtensions.Get(StorageType.UserId).ToString();// HttpContext.Session.GetObject(StorageType.UserId).ToString(); ProfileViewModel profileViewModel = new ProfileViewModel(); profileViewModel.UserId = userId; string response = await APICallerExtensions.APICallAsync("Profile/Get", profileViewModel, false, HttpContext.Session.GetObject(StorageType.Token).ToString()); if (response.ToLower().Contains("exception:")) { ModelState.AddModelError(string.Empty, response); return(View()); } var content = JsonConvert.DeserializeObject <SingleResponse <ProfileViewModel> >(response); if (!content.DidError) { if (string.IsNullOrEmpty(content.Model.Picture)) { if (_hostingEnvironment.IsDevelopment()) { content.Model.Picture = "/app-assets/images/user.png"; } else { content.Model.Picture = "../app-assets/images/user.png"; } } return(View(content.Model)); } else { ModelState.AddModelError(string.Empty, content.Message); return(View()); } } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); return(View()); } }
public async Task <IActionResult> Register(RegisterViewModel model, string returnUrl = null) { ViewData["ReturnUrl"] = returnUrl; if (ModelState.IsValid) { string response = await APICallerExtensions.APICallAsync("Account/Register", model, false, HttpContext.Session.GetObject(StorageType.Token).ToString()); if (response.ToLower().Contains("exception:")) { ModelState.AddModelError(string.Empty, response); List <SelectListItem> listRoleItems = new List <SelectListItem>(); foreach (var item in model.listRoles) { SelectListItem listItem = new SelectListItem { Text = item, Value = item }; listRoleItems.Add(listItem); } model.listRoleItems = listRoleItems; return(View(model)); } var content = JsonConvert.DeserializeObject <SingleResponse <UserModel> >(response); if (!content.DidError) { _logger.LogInformation("User created successfully."); //return RedirectToLocal(returnUrl); return(RedirectToAction(nameof(AccountController.Login), "Account")); } else { ModelState.AddModelError(string.Empty, content.Message); List <SelectListItem> listRoleItems = new List <SelectListItem>(); foreach (var item in model.listRoles) { SelectListItem listItem = new SelectListItem { Text = item, Value = item }; listRoleItems.Add(listItem); } model.listRoleItems = listRoleItems; return(View(model)); } } // If we got this far, something failed, redisplay form return(View(model)); }
public async Task <JsonResult> AddConversation(int conversationId, string doctorId, string patientId, string message, int messageType, int category) { try { AddConversationViewModel addConversationViewModel = new AddConversationViewModel(); addConversationViewModel.ConversationId = conversationId; addConversationViewModel.DoctorId = doctorId; addConversationViewModel.PatientId = patientId; addConversationViewModel.Message = message; addConversationViewModel.MessageType = messageType; addConversationViewModel.Category = category; string response = await APICallerExtensions.APICallAsync("Conversation/AddConversation", addConversationViewModel, false, HttpContext.Session.GetObject(StorageType.Token).ToString()); if (response.ToLower().Contains("exception:")) { ModelState.AddModelError(string.Empty, response); return(Json(new { isSuccessfull = false, errorMessage = response })); } var content = JsonConvert.DeserializeObject <SingleResponse <ConversationViewModel> >(response); if (!content.DidError) { return(Json(new { isSuccessfull = true, conversation = content.Model, })); } else { return(Json(new { isSuccessfull = false, errorMessage = content.Message })); } } catch (Exception ex) { return(Json(new { isSuccessfull = false, errorMessage = ex.Message })); } }
public async Task <JsonResult> SaveSettings(UserSettingsViewModel userSettingsViewModel) { try { string response = await APICallerExtensions.APICallAsync("User/SaveSettings", userSettingsViewModel, false, HttpContext.Session.GetObject(StorageType.Token).ToString()); if (response.ToLower().Contains("exception:")) { ModelState.AddModelError(string.Empty, response); return(Json(new { result = false, error = response })); } var content = JsonConvert.DeserializeObject <SingleResponse <ApplicationUser> >(response); if (!content.DidError) { if (content.Model.IsCompanySelected) { LocalStorageExtensions.Store(StorageType.IsCompanySelected, "true"); } if (content.Model.IsShopSelected) { LocalStorageExtensions.Store(StorageType.IsShopSelected, "true"); } return(Json(new { content.Model, })); } else { return(Json(new { result = false, error = content == null ? "Content is null or empty" : content.ErrorMessage })); } } catch (Exception ex) { return(Json(new { result = false, error = ex.Message })); } }
public async Task <JsonResult> GetEmails(EmailType emailType) { try { UserModel userModel = new UserModel(); userModel.Id = HttpContext.Session.GetObject(StorageType.UserId).ToString(); //LocalStorageExtensions.Get(StorageType.UserId); userModel.Role = HttpContext.Session.GetObject(StorageType.Role).ToString(); //LocalStorageExtensions.Get(StorageType.Role); //string role = LocalStorageExtensions.Get(StorageType.Role); userModel.Email = emailType.MailType; string response = await APICallerExtensions.APICallAsync("Email/GetEmails", userModel, false, HttpContext.Session.GetObject(StorageType.Token).ToString()); if (response.ToLower().Contains("exception:")) { return(Json(new { result = false, error = response })); } var content = JsonConvert.DeserializeObject <SingleResponse <List <EmailViewModel> > >(response); if (!content.DidError) { return(Json(new { emails = content.Model, userRole = userModel.Role, })); } else { return(Json(new { result = false, error = content.Message })); } } catch (Exception ex) { return(Json(new { result = false, error = ex.Message })); } }
public async Task <JsonResult> DeleteEvent([FromBody] CalendarEventModel clendarEventModel) { bool result = true; string error = string.Empty; CalendarEventModel calendarEventModel = new CalendarEventModel { CalendarId = clendarEventModel.CalendarId, IsDelete = true, Type = 1, Timestamp = DateTimeOffset.Now, }; string response = await APICallerExtensions.APICallAsync("Calendar/DeleteEvent", calendarEventModel, false, HttpContext.Session.GetObject(StorageType.Token).ToString()); if (string.IsNullOrEmpty(response) || response.ToLower().Contains("exception:")) { ModelState.AddModelError(string.Empty, response); result = false; error = response; return(Json(new { result, response })); } var content = JsonConvert.DeserializeObject <SingleResponse <CalendarEventModel> >(response); if (!content.DidError) { return(Json(new { content, result, error })); } else { result = false; error = response; return(Json(new { result, error })); } }
public async Task <JsonResult> GetDoctors() { try { UserModel userModel = new UserModel(); userModel.Id = HttpContext.Session.GetObject(StorageType.UserId).ToString();//LocalStorageExtensions.Get(StorageType.UserId); string response = await APICallerExtensions.APICallAsync("Email/GetDoctors", userModel, false, HttpContext.Session.GetObject(StorageType.Token).ToString()); if (response.ToLower().Contains("exception:")) { return(Json(new { result = false, error = response })); } var content = JsonConvert.DeserializeObject <SingleResponse <QuestionPageModel> >(response); if (!content.DidError) { return(Json(new { result = true, doctors = content.Model })); } else { return(Json(new { result = false, error = content.Message })); } } catch (Exception ex) { return(Json(new { result = false, error = ex.Message })); } }
// GET: Template public async Task <ActionResult> Index() { if (!LocalStorageExtensions.ValidSession(ControllerContext.ActionDescriptor.ControllerName)) { LocalStorageExtensions.Clear(); return(RedirectToAction(nameof(AccountController.Login), "Account")); } TemplateViewModel templateViewModel = new TemplateViewModel(); templateViewModel.listTemplate = new List <EmailTemplate>(); try { PaginationViewModel paginationViewModel = new PaginationViewModel() { pageId = 1, pageSize = -1, }; string response = await APICallerExtensions.APICallAsync("Template/GetAll", paginationViewModel, false, HttpContext.Session.GetObject(StorageType.Token).ToString()); if (response.ToLower().Contains("exception:")) { ModelState.AddModelError(string.Empty, response); return(View()); } var content = JsonConvert.DeserializeObject <SingleResponse <List <EmailTemplate> > >(response); if (!content.DidError) { templateViewModel.listTemplate = content.Model; return(View(templateViewModel)); } else { ModelState.AddModelError(string.Empty, content.Message); return(View(templateViewModel)); } } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); return(View(templateViewModel)); } }
public async Task <JsonResult> UpdateIsApprovedBit(string emailId, int isApproved) { try { UserModel userModel = new UserModel(); userModel.Email = emailId; userModel.IsApproved = isApproved; string response = await APICallerExtensions.APICallAsync("Doctors/UpdateIsApprovedBit", userModel, false, HttpContext.Session.GetObject(StorageType.Token).ToString()); if (response.ToLower().Contains("exception:")) { ModelState.AddModelError(string.Empty, response); return(Json(new { isSuccessfull = false, errorMessage = response })); } var content = JsonConvert.DeserializeObject <SingleResponse <DoctorsViewModel> >(response); if (!content.DidError) { return(Json(new { isSuccessfull = true, errorMessage = string.Empty })); } else { return(Json(new { isSuccessfull = false, errorMessage = content.Message })); } } catch (System.Exception ex) { return(Json(new { isSuccessfull = false, errorMessage = ex.Message })); } }
public async Task <JsonResult> LoadMore(int PageNumber, int PageSize) { try { FeedPageModel loadMoreFeedPageModel = new FeedPageModel(); loadMoreFeedPageModel.UserId = HttpContext.Session.GetObject(StorageType.UserId).ToString();//LocalStorageExtensions.Get(StorageType.UserId); loadMoreFeedPageModel.PageNumber = PageNumber; loadMoreFeedPageModel.PageSize = PageSize; string response = await APICallerExtensions.APICallAsync("Feed/LoadMore", loadMoreFeedPageModel, false, HttpContext.Session.GetObject(StorageType.Token).ToString()); if (response.ToLower().Contains("exception:")) { ModelState.AddModelError(string.Empty, response); return(Json(new { result = false, error = response })); } var content = JsonConvert.DeserializeObject <SingleResponse <FeedPageModel> >(response); if (!content.DidError) { return(Json(new { content.Model, })); } else { return(Json(new { result = false, error = content.ErrorMessage })); } } catch (Exception ex) { return(Json(new { result = false, error = ex.Message })); } }
public async Task <JsonResult> AddFeed(string data, int departmentId) { try { FeedViewModel addFeedViewModel = new FeedViewModel(); addFeedViewModel.UserId = HttpContext.Session.GetObject(StorageType.UserId).ToString();//LocalStorageExtensions.Get(StorageType.UserId); addFeedViewModel.Data = data; addFeedViewModel.DepartmentId = departmentId; string response = await APICallerExtensions.APICallAsync("Feed/AddFeed", addFeedViewModel, false, HttpContext.Session.GetObject(StorageType.Token).ToString()); if (response.ToLower().Contains("exception:")) { ModelState.AddModelError(string.Empty, response); return(Json(new { result = false, error = response })); } var content = JsonConvert.DeserializeObject <SingleResponse <Feed> >(response); if (!content.DidError) { return(Json(new { content.Model, })); } else { return(Json(new { result = false, error = content.ErrorMessage })); } } catch (Exception ex) { return(Json(new { result = false, error = ex.Message })); } }
public async Task <JsonResult> GetQuestions() { try { UserModel userModel = new UserModel(); userModel.Id = HttpContext.Session.GetObject(StorageType.UserId).ToString();// LocalStorageExtensions.Get(StorageType.UserId); string response = await APICallerExtensions.APICallAsync("Conversation/GetQuestions", userModel, false, HttpContext.Session.GetObject(StorageType.Token).ToString()); if (response.ToLower().Contains("exception:")) { ModelState.AddModelError(string.Empty, response); return(Json(new { isSuccessfull = false, errorMessage = response })); } var content = JsonConvert.DeserializeObject <ListResponse <ConversationViewModel> >(response); if (!content.DidError) { return(Json(new { isSuccessfull = true, listConversationViewModel = content.Model, })); } else { return(Json(new { isSuccessfull = false, errorMessage = content.Message })); } } catch (Exception ex) { return(Json(new { isSuccessfull = false, errorMessage = ex.Message })); } }
public async Task <JsonResult> GetDoctorInformation(string userId) { try { UserModel userModel = new UserModel(); userModel.Id = userId; string response = await APICallerExtensions.APICallAsync("Question/GetDoctorInformation", userModel, false, HttpContext.Session.GetObject(StorageType.Token).ToString()); if (response.ToLower().Contains("exception:")) { return(Json(new { result = false, error = response })); } var content = JsonConvert.DeserializeObject <SingleResponse <UserModel> >(response); if (!content.DidError) { return(Json(new { user = content.Model, })); } else { return(Json(new { result = false, error = content.Message })); } } catch (Exception ex) { return(Json(new { result = false, error = ex.Message })); } }
public async Task <IActionResult> Index() { CalendarViewModel model = new CalendarViewModel(); model.UserId = HttpContext.Session.GetObject(StorageType.UserId).ToString(); //LocalStorageExtensions.Get(StorageType.UserId); model.UserRole = HttpContext.Session.GetObject(StorageType.Role).ToString(); //LocalStorageExtensions.Get(StorageType.Role); string response = await APICallerExtensions.APICallAsync("Calendar/GetDoctors", model, false, HttpContext.Session.GetObject(StorageType.Token).ToString()); if (response.ToLower().Contains("exception:")) { ModelState.AddModelError(string.Empty, response); return(View(model)); } var content = JsonConvert.DeserializeObject <SingleResponse <CalendarViewModel> >(response); model = content.Model; return(View(model)); }
// GET: Sale public async Task <ActionResult> Index() { if (!LocalStorageExtensions.ValidSession(ControllerContext.ActionDescriptor.ControllerName)) { LocalStorageExtensions.Clear(); return(RedirectToAction(nameof(AccountController.Login), "Account")); } SaleViewModel saleViewModel = new SaleViewModel(); try { saleViewModel.UserId = LocalStorageExtensions.Get(StorageType.UserId); saleViewModel.pageId = 1; saleViewModel.pageSize = -1; string response = await APICallerExtensions.APICallAsync("Sale/GetCardsByUserId", saleViewModel, false, HttpContext.Session.GetObject(StorageType.Token).ToString()); if (response.ToLower().Contains("exception:")) { ModelState.AddModelError(string.Empty, response); return(View()); } var content = JsonConvert.DeserializeObject <SingleResponse <SaleViewModel> >(response); if (!content.DidError) { saleViewModel = content.Model; return(View(saleViewModel)); } else { ModelState.AddModelError(string.Empty, content.Message); return(View(saleViewModel)); } } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); return(View(saleViewModel)); } }