public async Task <IHttpActionResult> SaveRequest(RequestViewModel model) { try { string userName = User.Identity.GetUserName(); ApplicationUser u = await GetApplicationUser(userName); model.UserId = u.Id; var requestModel = Mapper.Map <RequestViewModel, Request>(model); var result = _UnitOfWork.RequestRepository.Create(requestModel); await _UnitOfWork.CommitAsync(); var notify = await SendNotification(result, NotificationType.AgentsuitableRequest.GetHashCode(), userName); result.Agent = null; result.City = null; result.User = null; result.NotificationMessages = null; return(Ok(result)); } catch (Exception ex) { string msg = ex.Message; return(BadRequest(msg)); } }
public ActionResult PatientRequests_Update([DataSourceRequest]DataSourceRequest request, RequestViewModel patientRequest) { if (this.ModelState.IsValid) { var entity = this.requests.GetById(patientRequest.Id); var patient = this.patients.GetById(entity.UserId); //if (patient == null) //{ // patient = new MyMedicalGuide.Data.Models.Patient // { // Id = entity.UserId // }; //} this.doctors.AddPatient(entity.DoctorId, patient); entity.IsApproved = patientRequest.IsApproved; this.requests.Update(entity); } return this.Json(new[] { patientRequest }.ToDataSourceResult(request, this.ModelState)); }
/// <summary> /// Prepare Email options for various system requests /// </summary> /// <param name="requestViewModel"></param> /// <returns></returns> private EmailOptions PrepareEmailOptions(RequestViewModel requestViewModel) { var emailOptions = new EmailOptions(); var msgBody = SendGridMailHelper.MailBody(_hostingEnvironment, emailOptions.Template); if (!string.IsNullOrEmpty(msgBody)) { emailOptions.Subject = "Request Received - SubQuip"; emailOptions.CcMail = new MailUser { Name = requestViewModel.MailUsers[0].Name, Email = requestViewModel.MailUsers[0].Email }; emailOptions.HtmlBody = msgBody.Replace("{Name}", emailOptions.CcMail.Name).Replace("{Email}", emailOptions.CcMail.Email).Replace("{Company}", requestViewModel.Company).Replace("{PhoneNumber}", requestViewModel.PhoneNumber).Replace("{FromDate}", requestViewModel.FromDate.ToString("dd-MM-yyyy")).Replace("{ToDate}", requestViewModel.ToDate.ToString("dd-MM-yyyy")).Replace("{Description}", requestViewModel.Description).Replace("{Type}", requestViewModel.Type.ToString()); emailOptions.PlainBody = string.Empty; emailOptions.Template = MailTemplate.Request; emailOptions.ToMailsList = new List <MailUser> { new MailUser { Name = "SubQuip", Email = _configuration["requestEmail"] } }; emailOptions.Attachments = new List <Attachment> { new Attachment() { Content = System.Text.Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(requestViewModel)), Name = "Request.json", ContentType = "text/json" } }; } return(emailOptions); }
public async Task <IActionResult> Create(RequestViewModel requestModel) { if (ModelState.IsValid) { if (requestModel.file != null) { requestModel.Request.FileName = await _requestsController.UploadFile(requestModel.file); } ApplicationUser user = _userManager.FindByNameAsync(User.Identity.Name).Result; _requestsController.AddStage(requestModel.Request, user.EmployeeID, 1, "Submit", null); var postTask = GlobalVaribales.WebApiClient.PostAsJsonAsync("Requests", requestModel.Request); postTask.Wait(); var result = postTask.Result; if (result.IsSuccessStatusCode) { Alert("This is success message", NotificationType.success); return(RedirectToAction(nameof(Index))); } } IEnumerable <AmendmentReason> amendmentReason = amendmentReasonController.Get(); ViewBag.AmendmentReasonId = new SelectList(amendmentReason, "ID", "AmendReasonEn"); requestModel.employeeInfos = employeeController.Get(); return(View(requestModel)); }
private void FormRequest_Load(object sender, EventArgs e) { if (id.HasValue) { try { RequestViewModel requestView = request.GetElement(id.Value); if (requestView != null) { textBoxDate.Text = requestView.DateCreate.ToShortDateString(); details = requestView.DetailRequests; LoadData(); } LoadData(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { textBoxDate.Text = DateTime.Now.ToShortDateString(); details = new List <RequestDetailViewModel>(); } }
public async Task PostSendsAddRequestCommandAsyncWithCorrectData() { var mediator = new Mock <IMediator>(); var sut = new RequestApiController(mediator.Object); var ourViewModel = new RequestViewModel { ProviderId = "Crazy-Eights", ProviderData = "Go-Fish", Address = "Address", City = "Citty", State = "Sttate", Zip = "ZZiipp", Phone = "Fone", Name = "ONAMEO", Email = "ANEMAILADDRESS", Status = RequestStatus.Assigned.ToString() }; await sut.Post(ourViewModel); mediator.Verify(x => x.SendAsync(It.Is <AddRequestCommandAsync>(y => y.Request.ProviderId == ourViewModel.ProviderId && y.Request.Status == RequestStatus.Assigned && y.Request.ProviderData == ourViewModel.ProviderData && y.Request.State == ourViewModel.State && y.Request.Address == ourViewModel.Address && y.Request.City == ourViewModel.City && y.Request.Phone == ourViewModel.Phone && y.Request.Zip == ourViewModel.Zip && y.Request.Name == ourViewModel.Name && y.Request.Email == ourViewModel.Email)), Times.Once); }
public IActionResult RemoveGoal(RequestViewModel requestViewModel, Guid goalId) { ModelState.Clear(); requestViewModel.Goals = requestViewModel.Goals.Where(w => w.GoalId != goalId).ToList(); return(View("Upsert", requestViewModel)); }
public ContentResult Index(RequestViewModel requestViewModel) { Request request = requestViewModel.CreateRequest(); RequestService.UpdateRequest(request); return(null); }
public async Task <ResponseViewModel <object> > RetrievePwd([FromBody] RequestViewModel obj) { ResponseViewModel <object> response = null; obj = JsonHelper.DeserializeJsonToObject <RequestViewModel>(Content(User.Identity.Name).Content); var code = SysCode.Ok; string verifyCode = obj.Data.verifyCode; string phone = obj.Data.phone; string strKey = $"{ CacheKey.SeekPwd.ToString()}{phone}"; if (RedisHelper.KeyExists(strKey, RedisFolderEnum.code, RedisEnum.Four) && RedisHelper.StringGet(strKey, RedisFolderEnum.code, RedisEnum.Four).Equals(verifyCode)) { string pwd = _sys.Md5Encode((string)obj.Data.password); if (!await _user.UpdatePwdAsync(phone, pwd)) { code = SysCode.Err; } RedisHelper.KeyDelete(strKey, RedisFolderEnum.code, RedisEnum.Four); //删除验证码缓存 } else { code = SysCode.CodeErr; } response = new ResponseViewModel <object>(code, null, obj.Encrypt, _sys, obj.Secret); return(response); }
public ActionResult Index(RequestViewModel model) { ViewBag.Gender = PopulateGenderDropdown(); if (ModelState.IsValid) { var request = Mapper.MapRequestViewModelToServiceRequest(model); try { string errorString = string.Empty; SearchResponse response = service.Search(new SearchRequest(request)); if (response.SearchResult) { return(RedirectToAction("Confirmation")); } else { ModelState.AddModelError("", response.errorMessage); } } catch (EndpointNotFoundException) { ModelState.AddModelError("", "Criminal Database search service is currently unavailable. Please try again later."); } } else { ModelState.AddModelError("", "Invalid inputs prevent query from submitting to the crime database."); } return(View(model)); }
public async Task <ResponseViewModel <object> > AlterUserName([FromBody] RequestViewModel obj) { ResponseViewModel <object> response = null; obj = JsonHelper.DeserializeJsonToObject <RequestViewModel>(Content(User.Identity.Name).Content); bool isLog = _token.VerifyToken(obj.HendInfo.UserOpenId, obj.HendInfo.SessionToken); var vCode = SysCode.Ok; if (isLog) { string strJson = RedisHelper.StringGet($"{CacheKey.Token}{obj.HendInfo.UserOpenId}", RedisFolderEnum.token, RedisEnum.Three); var userLog = JsonHelper.DeserializeJsonToObject <UserLoginDto>(strJson); isLog = await _user.AlterUserNameAsync(userLog.Userid, (string)obj.Data.name); if (!isLog) { /*成功*/ vCode = SysCode.Err; } } else { /*短令牌失效*/ vCode = SysCode.SessionTokenLose; } response = new ResponseViewModel <object>(vCode, null, obj.Encrypt, _sys, obj.Secret); return(response); }
public async Task <ResponseViewModel <object> > Feedback([FromBody] RequestViewModel obj) { ResponseViewModel <object> response = null; obj = JsonHelper.DeserializeJsonToObject <RequestViewModel>(Content(User.Identity.Name).Content); bool isLog = _token.VerifyToken(obj.HendInfo.UserOpenId, obj.HendInfo.SessionToken); var sysCode = SysCode.Ok; if (isLog) { string strJson = RedisHelper.StringGet($"{CacheKey.Token}{obj.HendInfo.UserOpenId}", RedisFolderEnum.token, RedisEnum.Three); var userLog = JsonHelper.DeserializeJsonToObject <UserLoginDto>(strJson); if (!await _user.AddFeedbackAsync(new FeedbackDto { App_version = obj.Client.Version, Content = obj.Data.opinion, Createtime = DateTime.Now, Updatetime = DateTime.Now, Respond = 0, Userid = userLog.Userid })) { sysCode = SysCode.Err; } } else { /*短令牌失效*/ sysCode = SysCode.SessionTokenLose; } response = new ResponseViewModel <object>(sysCode, null, obj.Encrypt, _sys, obj.Secret); return(response); }
public IActionResult GetPaymentReqFields(IFormCollection fc) { try { var sessionUtility = new SessionUtility(); var listParam = new List <KeyValuePair <string, string> >(); listParam.Add(new KeyValuePair <string, string>("bankId", fc["bankId"])); sessionUtility.SetSession("bankId", fc["bankId"]); sessionUtility.SetSession("bankName", fc["bankName"]); sessionUtility.SetSession("ifscCode", Convert.ToString(fc["ifscCode"])); listParam.Add(new KeyValuePair <string, string>("paymentModeId", sessionUtility.GetStringSession("paymentModeId"))); string errorMessage = string.Empty; var response = new CallService().GetResponse <List <RequestInputRes> >("getPaymentReqFieldMapping", listParam, ref errorMessage); if (string.IsNullOrEmpty(errorMessage)) { var viewModel = new RequestViewModel(); viewModel.reqList = response; sessionUtility.SetSession("RequestInput", JsonConvert.SerializeObject(response)); return(PartialView("RequestField", viewModel)); } } catch (Exception) { } return(PartialView("RequestField")); }
public ActionResult SubmitRequest(RequestViewModel model, string returnUrl) { if (!ModelState.IsValid) { ViewBag.Submitted = false; return(View(model)); } //Create the new Application object, flag it as not approved var request = new Application() { title = model.Title, genre = model.Genre, app_desc = model.Description, price = model.Price, rating = 0, imageUrl = model.ImageUrl, url = model.Url, approved = false, sumOfRates = 0, numOfPeopleWhoRated = 0 }; //Save the Application to the DB db.Applications.Add(request); db.SaveChanges(); ViewBag.Submitted = true; return(View()); }
public async Task <Request> saveRequest(RequestViewModel requestVM, int UserID) { checkBissines(requestVM, UserID, "insert"); requestVM.request.RequestID = 0; await _context.Requests.AddAsync(requestVM.request); // await this._factory.requestRepository.AddAsyn(requestVM.request); foreach (RequestStage stage in requestVM.RequestStages) { stage.RequestID = requestVM.request.RequestID; stage.ActionCode = "COR01"; stage.OrderStageID = 0; } foreach (RequestExtraField obj in requestVM.RequestExtraFields) { obj.RequestID = requestVM.request.RequestID; obj.RequestExtraFieldID = 0; } await _context.AddRangeAsync(requestVM.RequestStages); if (requestVM.RequestExtraFields != null) { await _context.AddRangeAsync(requestVM.RequestExtraFields); } await _context.SaveChangesAsync(); if (requestVM.attachments != null) { foreach (Attachment dtl in requestVM.attachments) { Attachment obj = _context.Attachments.FirstOrDefault(p => p.AttachmentID == dtl.AttachmentID); obj.ReferenceID = requestVM.request.RequestID; await attachmentConcrete.UpdateAttachment(obj); } } List <NextStageVM> nextStageVMs = await GetNextStageInfo(requestVM.request.RequestID, UserID); if (nextStageVMs != null) { var emp = employeesConcrete.FindBy(p => p.EmployeeID == requestVM.request.EmployeeID).SingleOrDefault(); var type = requestTypeConcrete.FindBy(p => p.RequestTypeID == requestVM.request.RequestTypeID).SingleOrDefault(); foreach (NextStageVM item in nextStageVMs) { if (item.UserId != null) { await notificationConcrete.SaveNotification(requestVM.request.RequestID, false, "NOT01", Convert.ToInt32(item.UserId), 0, UserID); await emails.InsertEmailsNotifications($" New Request طلب جديد {type.RequestNameAr}", $"يوجد طلب جديد برقم {requestVM.request.RequsetPrivateNumber} للموظف {emp.ArabicName}", null, Convert.ToInt32(item.UserId), requestVM.request.RequestID, false); } } } return(requestVM.request); }
public async Task <ActionResult> Pay(RequestViewModel viewModel) { if (!ModelState.IsValid) { return(View(viewModel)); } var verifyUrl = Url.Action("Verify", "Payment", null, Request.Url.Scheme); var result = await _onlinePayment.RequestAsync(invoice => { invoice .SetAmount(viewModel.Amount) .SetCallbackUrl(verifyUrl) .SetGateway(viewModel.Gateway.ToString()); if (viewModel.GenerateTrackingNumberAutomatically) { invoice.UseAutoIncrementTrackingNumber(); } else { invoice.SetTrackingNumber(viewModel.TrackingNumber); } }); // Save the result.TrackingNumber in your database. if (result.IsSucceed) { return(result.GatewayTransporter.TransportToGateway()); } return(View("PayRequestError", result)); }
public async Task <IActionResult> Create(RequestViewModel requestVM) { if (requestVM.RequestNote.Content == null) { return(RedirectToAction("Edit", "Requests", new { id = requestVM.Request.Id })); } if (ModelState.IsValid) { requestVM.RequestNote.Date = DateTime.Now; requestVM.RequestNote.NoteUser = (ApplicationUser)await _userManager.GetUserAsync(HttpContext.User); await _db.RequestNotes.AddAsync(requestVM.RequestNote); NotesAssignedToRequest noteAssignedToRequest = new NotesAssignedToRequest() { RequestId = requestVM.Request.Id, Request = await _db.Requests.FindAsync(requestVM.Request.Id), RequestNote = requestVM.RequestNote, }; await _db.NotesAssignedToRequest.AddAsync(noteAssignedToRequest); await _db.SaveChangesAsync(); return(RedirectToAction("Edit", "Requests", new { id = requestVM.Request.Id })); } return(RedirectToAction("Edit", "Requests", new { id = requestVM.Request.Id })); }
// Akurwsh public ActionResult Cancel(int rideID) { // ID diadromwn poy anhkoun ston ekastote (passenger) var RidesIdThisUserThroughRequests = unitOfWork.Rides.ListOfRidesID(User.Identity.GetUserId()); // Fernw to sygkekrimeno kai monadiko Request(Passenger). Sxesh Passenger - Ride var requestDB = unitOfWork.Requests.SpecificRequest(rideID, User.Identity.GetUserId()); var viewModel = new RequestViewModel(); if (requestDB != null) { viewModel.Requests = unitOfWork.Requests .ListOfRideIDThroughRequests(RidesIdThisUserThroughRequests, User.Identity.GetUserId()) .OrderBy(i => i.Ride.TimeRideStarted); viewModel.Ride = unitOfWork.Rides.GetSelectedRide(rideID); viewModel.listSeatsOfMember = requestDB.Ride.GetAvailableSeats(requestDB.SeatsReservation); } else { viewModel.Requests = unitOfWork.Requests .ListOfRideIDThroughRequests(RidesIdThisUserThroughRequests, User.Identity.GetUserId()) .OrderBy(i => i.Ride.TimeRideStarted); viewModel.Ride = unitOfWork.Rides.GetSelectedRide(rideID); } return(View("Index", viewModel)); }
// GET: Request public ActionResult Index() { var RidesIdThisUserThroughRequests = unitOfWork.Rides.ListOfRidesID(User.Identity.GetUserId()); // ---------------Ok if (User.IsInRole(RoleName.Driver)) { var myRides = unitOfWork.Rides.GetRidesPerDriver(User.Identity.GetUserId()); var model = new RideViewModel() { // Oles oi diadromes tou ekastote odhgou Rides = myRides, // Fernw se lista tis arxikes diathesimes theseis ths kathe diadromhs SeatsOffered = unitOfWork.Requests.ListOfSeatsOffered(myRides), }; return(View("DriverRides", model)); } else { var viewModel = new RequestViewModel() { Requests = unitOfWork.Requests .ListOfRideIDThroughRequests(RidesIdThisUserThroughRequests, User.Identity.GetUserId()) .OrderBy(i => i.Ride.TimeRideStarted) }; return(View(viewModel)); } }
public List <RequestViewModel> GetAllStatusNew() { var lstRequest = from request in _context.Requests join status in _context.Status on request.StateId equals status.StatusId orderby status.StatusId ascending select new { request.UserId, request.RequestId, request.ResquestName, request.StartDate, request.FinishDate, status.StatusName, }; var requests = new List <RequestViewModel>(); foreach (var item in lstRequest) { RequestViewModel request = new RequestViewModel() { RequestId = item.RequestId, ResquestName = item.ResquestName, UserId = item.UserId, StartDate = item.StartDate, FinishDate = item.FinishDate, StatusName = item.StatusName }; requests.Add(request); } return(requests); }
/// <summary> /// Insert Request /// </summary> /// <param name="requestViewModel"></param> /// <returns></returns> public IResult InsertRequest(List <FileDetails> fileList, RequestViewModel requestViewModel) { requestViewModel.RequestId = null; var result = new Result { Operation = Operation.Create, Status = Status.Success }; try { var request = new Request(); request.MailUsers = new List <MailUserDetails>(); if (requestViewModel.MailUsers.Any()) { requestViewModel.MailUsers.ForEach(user => { var mailUser = new MailUserDetails(); mailUser.MapFromViewModel(user); request.MailUsers.Add(mailUser); }); } request.MapFromViewModel(requestViewModel); request.CreatedDate = GenericHelper.CurrentDate; request.ModifiedDate = GenericHelper.CurrentDate; request.IsActive = true; _requestRepository.InsertOne(request); if (fileList != null && fileList.Any()) { request.Files = new List <ObjectId>(); fileList.ForEach(fileViewModel => { var file = new File(); file.MapFromViewModel(fileViewModel); file.CreatedDate = GenericHelper.CurrentDate; file.ModifiedDate = GenericHelper.CurrentDate; file.IsActive = true; _fileRepository.InsertOne(file); request.Files.Add(file.FileId); }); } var updateDefinition = Builders <Request> .Update.Set(t => t.Files, request.Files); _requestRepository.UpdateOne(t => t.RequestId.Equals(request.RequestId), updateDefinition); if (request.Files != null && request.Files.Any()) { requestViewModel.Files = new List <string>(); request.Files.ForEach(x => requestViewModel.Files.Add(x.ToString())); } result.Body = requestViewModel.MapFromModel(request); result.Message = RequestNotification.Created; } catch (Exception e) { result.Message = e.Message; result.Status = Status.Fail; } return(result); }
public Player ProcessRequest(RequestViewModel requestVM) { bool IsNew = false; var player = context.Players.Include(x => x.Orders).SingleOrDefault(p => p.GlobalUid == requestVM.Id); if (player is null) { player = new Player(requestVM); IsNew = true; } int orderCount = (requestVM.P / 100) - player.Orders.Count; for (int i = 0; i < orderCount; i++) { player.Orders.Add(new Order()); } if (player.Points < requestVM.P) { player.Points = requestVM.P; } var ct = IsNew ? context.Add(player) : context.Update(player); context.SaveChanges(); return(player); }
// GET: User/Request/Details/5 public ActionResult Details(int id) { var model = new RequestViewModel(); model.Request = db.Requests.Include("Professionals").Include("Documents").Include("CreatedBy").Include("ApproverLevel1").Include("ApproverLevel2").Include("ApproverLevel3").Include("ApproverLevel4").Where(r => r.Id == id).FirstOrDefault(); List <DocumentViewModel> files = new List <DocumentViewModel>(); //Fetch all files in the Folder (Directory). string path = $"{AppDomain.CurrentDomain.BaseDirectory}\\Resources\\Documentos\\{model.Request.Id}"; string[] filePaths; var dir = new DirectoryInfo(path); if (dir.Exists) { filePaths = Directory.GetFiles(path); //Copy File names to Model collection. foreach (string filePath in filePaths) { files.Add(new DocumentViewModel { Name = Path.GetFileName(filePath), Path = filePath }); } } model.Documents = files; return(View(model)); }
public async Task <ResponseViewModel <object> > EnteringRealName([FromBody] RequestViewModel obj) { ResponseViewModel <object> response = null; obj = JsonHelper.DeserializeJsonToObject <RequestViewModel>(Content(User.Identity.Name).Content); bool isLog = _token.VerifyToken(obj.HendInfo.UserOpenId, obj.HendInfo.SessionToken); var sysCode = SysCode.Ok; if (isLog) { string strJson = RedisHelper.StringGet($"{CacheKey.Token}{obj.HendInfo.UserOpenId}", RedisFolderEnum.token, RedisEnum.Three); var userLog = JsonHelper.DeserializeJsonToObject <UserLoginDto>(strJson); string realName = obj.Data.realName; string idCard = obj.Data.idCard; if (!await _user.JudgeIdCard(idCard)) { if (!await _user.updateRealNameAsync(realName, idCard, userLog.Userid)) { sysCode = SysCode.Err; } } else { sysCode = SysCode.IdCardExist; } } else { /*短令牌失效*/ sysCode = SysCode.SessionTokenLose; } response = new ResponseViewModel <object>(sysCode, null, obj.Encrypt, _sys, obj.Secret); return(response); }
public async Task <IActionResult> Index() { if (DummyBackend.Verified) { return(RedirectToAction("Profile")); } var model = new RequestViewModel(); //var request = new Request() { ClaimRequests = new List<string>() { "Name" }, PostBackUri = "ubichipher.com/verify"}; var request = new Request() { ClaimRequests = new List <string>() { "Name" }, PostBackUri = "http://localhost:51845/api/verify/claims" }; var requestString = JsonSerializer.Serialize(request); RequestGenerationService requetGenerationService = new RequestGenerationService(); var imageData = await requetGenerationService.CreateQRAsync(requestString); model.QRImage = imageData; return(View(model)); }
public ResponseViewModel <OrderList> OrderList([FromBody] RequestViewModel obj) { OrderList result = null; ResponseViewModel <OrderList> response = null; obj = JsonHelper.DeserializeJsonToObject <RequestViewModel>(Content(User.Identity.Name).Content); bool isLog = _token.VerifyToken(obj.HendInfo.UserOpenId, obj.HendInfo.SessionToken); var code = SysCode.Ok; if (isLog) { string strJson = RedisHelper.StringGet($"{CacheKey.Token}{obj.HendInfo.UserOpenId}", RedisFolderEnum.token, RedisEnum.Three); UserLoginDto UserLog = JsonHelper.DeserializeJsonToObject <UserLoginDto>(strJson); long lUserId = JsonHelper.DeserializeJsonToObject <UserLoginDto>(strJson).Userid; result = _biz.AcquireOrder(lUserId, StringExtension.ToInt((string)obj.Data.type), StringExtension.ToInt((string)obj.Data.pageIndex), StringExtension.ToInt((string)obj.Data.pageSize)); } else { /*短令牌失效*/ code = SysCode.SessionTokenLose; } response = new ResponseViewModel <OrderList>(code, result != null && result.Page.Count > 0 ? result : null, obj.Encrypt, _sys, obj.Secret); return(response); }
public async Task <ActionResult> PayRequest(RequestViewModel payViewModel) { if (!ModelState.IsValid) { return(View(payViewModel)); } var verifyUrl = Url.Action("Verify", "Payment", null, Request.Url.Scheme); var result = await _onlinePayment.RequestAsync(invoice => { invoice .UseAutoIncrementTrackingNumber() .SetAmount(payViewModel.Amount) .SetCallbackUrl(verifyUrl) .UseGateway(payViewModel.Gateway); }); if (result.IsSucceed) { return(result.GatewayTransporter.TransportToGateway()); } // Note: This is just for development and testing. // Don't show the actual result object to clients in production environment. // Instead, show only the important information such as IsSucceed, Tracking Number and Transaction Code. return(View("PayRequestError", result)); }
public ActionResult Index() { ViewBag.Gender = PopulateGenderDropdown(); var emptyReq = new RequestViewModel(); return(View(emptyReq)); }
public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } Request request = null; HttpResponseMessage result = GlobalVaribales.WebApiClient.GetAsync("Requests/" + id.ToString()).Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <Request>(); readTask.Wait(); request = readTask.Result; } if (request == null) { return(NotFound()); } IEnumerable <AmendmentReason> amendmentReason = amendmentReasonController.Get(); ViewBag.AmendmentReasonId = new SelectList(amendmentReason, "ID", "AmendReasonEn"); IEnumerable <EmployeeInfoView> employeeInfoViews = employeeController.Get(); var requestView = new RequestViewModel { Request = request, employeeInfos = employeeInfoViews }; return(View(requestView)); }
public async Task <IActionResult> CreateRequest(RequestViewModel request) { try { if (!ModelState.IsValid) { return(View(request)); } User user = await _userManager.GetUserAsync(User); request.UserId = user.Id; Request r = new Request(); r.Id = Guid.NewGuid(); r.Equipament = request.Equipament; r.Description = request.Description; r.Status = Enumerators.Status.Aberto; r.Type = request.Type; r.Approval = false; r.User = user; r.DescriptionDeclineApproval = String.Empty; _requestRepository.Add(r); _requestRepository.SaveAll(); } catch (Exception e) { _logger.LogError(String.Format("Não foi possível criar requisição [ %s ]", e.Message)); } return(RedirectToAction(nameof(Index))); }
// GET: Order/Amendments/Create public IActionResult Create() { IEnumerable <AmendmentReason> amendmentReason = amendmentReasonController.Get(); ViewBag.AmendmentReasonId = new SelectList(amendmentReason, "ID", "AmendReasonEn"); ViewBag.employeeInfoViews = employeeController.Get(); IEnumerable <EmployeeInfoView> employeeInfoViews = employeeController.Get(); ViewBag.Date = DateTime.Now.ToString("dd/MM/yyyy"); Request request = new Request(); request.RequestTypeID = (int)EnumsType.RequestTypeId.Amendment; request.StatusID = (int)EnumsType.RequestStatus.NewRequest; request.CreatedBy = _userManager.GetUserId(HttpContext.User);//User.Identity.Name; // request.CreatedDate = DateHelp.GetDateStr(DateTime.Now); var requestView = new RequestViewModel { Request = request, employeeInfos = employeeInfoViews }; return(View(requestView)); }
public MainWindow() { DataContext = Model = new RequestViewModel(); InitializeComponent(); Model.Load(); }
public ActionResult PatientRequests_Destroy([DataSourceRequest]DataSourceRequest request, RequestViewModel patientRequest) { if (this.ModelState.IsValid) { var entity = this.Mapper.Map<PatientRequest>(patientRequest); this.requests.Delete(entity); } return this.Json(new[] { patientRequest }.ToDataSourceResult(request, this.ModelState)); }
protected override void OnClosed(EventArgs e) { if (Model != null) { Model.Save(); Model.Dispose(); Model = null; } base.OnClosed(e); }