public void bookDataGrid_MouseDoubleClick(object sender, MouseButtonEventArgs e) { DataGrid dataGrid = sender as DataGrid; if (dataGrid == null || dataGrid.Name != "bookDataGrid") { return; } AbstractFormVM abstractForm = dataGrid.DataContext as AbstractFormVM; if (abstractForm != null) { abstractForm.EditBook(); return; } ConceptVM concept = dataGrid.DataContext as ConceptVM; if (concept != null) { concept.EditBook(); return; } ResponseVM response = dataGrid.DataContext as ResponseVM; if (response != null) { response.EditBook(); return; } }
private Table CreateFreeResponseOfTextbox(QuestionVM question) { ResponseVM response = question.Response; FreeLayoutVM freeLayout = (FreeLayoutVM)response.Layout; //Create table with border int realRowCount = GetRealRowCount(freeLayout.RowCount); int realColumnCount = GetRealColumnCount(freeLayout.ColumnCount); Table table = CreateDefaultTable(); TableRow tableRow = new TableRow(); table.Append(tableRow); //Create one cell int cellWidth = CalcBoxCellWidth(realColumnCount); TableCell tableCell = CreateBorderCell(cellWidth); tableRow.Append(tableCell); for (int r = 0; r < realRowCount - 1; r++) //reduce one row because of the one that has been added { //The paragraph in the number of the number of lines in it tableCell.Append(CreateEmptyParagraph()); } return(table); }
public async Task <ResponseVM> SaveStudent(StudentDetailsVM model) { ResponseVM obj = new ResponseVM(); using (SqlConnection sqlConnection = new SqlConnection(connection)) { try { sqlConnection.Open(); SqlCommand sqlCommand = new SqlCommand(); sqlCommand.Connection = sqlConnection; sqlCommand.CommandType = CommandType.StoredProcedure; sqlCommand.CommandText = "SaveStudent"; sqlCommand.Parameters.Add("@ResCode", SqlDbType.VarChar, 30); sqlCommand.Parameters["@ResCode"].Direction = ParameterDirection.Output; sqlCommand.Parameters.Add("@ResMessage", SqlDbType.VarChar, 30); sqlCommand.Parameters["@ResMessage"].Direction = ParameterDirection.Output; sqlCommand.Parameters.AddWithValue("@StudentId", model.StudentId); sqlCommand.Parameters.AddWithValue("@StudentName", model.StudentName); sqlCommand.Parameters.AddWithValue("@Class", model.Class); sqlCommand.Parameters.AddWithValue("@Division", model.Divistion); await sqlCommand.ExecuteNonQueryAsync(); obj.ResCode = Convert.ToInt32(sqlCommand.Parameters["@ResCode"].Value); obj.ResMessage = (string)sqlCommand.Parameters["@ResMessage"].Value; sqlConnection.Close(); } catch (Exception ex) { } } return(obj); }
/// <summary> /// اذا كان هناك اكسس توكن يقوم بفكة وملىئه واذا لم يكن سوف يكملة مسيرتة /// والدالة التى ذاهب اليها تحتاج الى مصادقة سوف يرجع بـ الخطاء المعتاد /// </summary> /// <param name="request"></param> /// <param name="cancellationToken"></param> /// <returns></returns> protected override Task <HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) { HttpStatusCode statusCode; string token; HttpResponseMessage HTM = new HttpResponseMessage(); ResponseVM Res = new ResponseVM(); //determine whether a jwt exists or not if (!TryRetrieveToken(request, out token)) { //allow requests with no token - whether a action method needs an authentication can be set with the claimsauthorization attribute return(base.SendAsync(request, cancellationToken)); } try { const string sec = "401b09eab3c013d4ca54922bb802bec8fd5318192b0a75f201d8b3727429090fb337591abd3e44453b954555b7a0812e1081c39b740293f765eae731f5a65ed1"; //var now = DateTime.UtcNow; var securityKey = new Microsoft.IdentityModel.Tokens.SymmetricSecurityKey(System.Text.Encoding.Default.GetBytes(sec)); SecurityToken securityToken; JwtSecurityTokenHandler handler = new JwtSecurityTokenHandler(); /* * هذا الاوبجكت نتحقق هل الملعومات الذى بداخلة هى التى داخل الاكسس توكن * والتى سبق وانشئنها اثناء انشاء التوكن */ TokenValidationParameters validationParameters = new TokenValidationParameters() { ValidAudience = "Tageer", ValidIssuer = "Tageer", ValidateLifetime = true, ValidateIssuerSigningKey = true, LifetimeValidator = this.LifetimeValidator, IssuerSigningKey = securityKey }; //extract and assign the user of the jwt Thread.CurrentPrincipal = handler.ValidateToken(token, validationParameters, out securityToken); HttpContext.Current.User = handler.ValidateToken(token, validationParameters, out securityToken); return(base.SendAsync(request, cancellationToken)); } catch (SecurityTokenValidationException e) { statusCode = HttpStatusCode.Unauthorized; Res.Message = Token.AuthorizationRequired; } catch (Exception ex) { statusCode = HttpStatusCode.InternalServerError; Res.Message = Token.TokenNotValid; } Res.RequestType = RequestTypeEnumVM.Error; HTM.StatusCode = statusCode; HTM.Content = new StringContent(JsonConvert.SerializeObject(Res)); return(Task <HttpResponseMessage> .Factory.StartNew(() => HTM)); }
public MemberController(IHostingEnvironment environment, IMemberService memberService, IJwtService jwtService) { _hostingEnvironment = environment; _memberService = memberService; _jwtService = jwtService; _response = new ResponseVM <MemberVM>(); }
private async Task <ResponseVM> PinDownloadConfirmation(PinDownloadConfirmRequestVM model) { ResponseVM result = new ResponseVM(); using (HttpClient client = new HttpClient()) { StringContent content = new StringContent(JsonConvert.SerializeObject(model), Encoding.UTF8, "application/json"); string endpoint = "https://riapimanagement.azure-api.net/api/pos-confirm-pin-ConfirmationV2"; client.DefaultRequestHeaders.Add("Ocp-Apim-Subscription-Key", "50185b70341b4f5aa5e1d3307a261798"); using (var Response = await client.PostAsync(endpoint, content)) { if (Response.StatusCode == System.Net.HttpStatusCode.OK) { string confirmation = await Response.Content.ReadAsStringAsync(); var confirmationresponse = JsonConvert.DeserializeObject(confirmation).ToString(); result = JsonConvert.DeserializeObject <ResponseVM>(confirmationresponse); return(result); } else { return(result); } } } }
public bool ConfirmChangeType(ResponseVM response) { if (!response.IsTypeChoices) { return(true); } bool containsInQuestionGroup = false; foreach (QuestionGroupVM questionGroup in QuestionGroups) { foreach (QuestionVM question in questionGroup.Questions) { if (question.Response == response) { containsInQuestionGroup = true; break; } } } if (!containsInQuestionGroup) { return(true); } // Confirmation: This item will be removed from the question group. Do you want to proceed? MessageBoxResult result = MessageBox.Show(Resources.ConfirmRemoveFromQuestionGroup, Resources.Confirmation, MessageBoxButton.YesNo); if (result == MessageBoxResult.No) { return(false); } return(true); }
public ResponseVM AddRecepi(RecepiVM recepiVM) { ResponseVM responseVM = new ResponseVM(); //if (file.Length == 0 || file != null) //{ // responseVM.IsSuccess = false; // responseVM.Message = "File not found"; // return responseVM; //} //if (!ACCEPTED_FILE_TYPES.Any(s => s == Path.GetExtension(file.FileName).ToLower())) //{ // responseVM.IsSuccess = false; // responseVM.Message = "File format not proper"; // return responseVM; //} //var uploadFilesPath = Path.Combine(host.WebRootPath, "RecepiImages"); //if (!Directory.Exists(uploadFilesPath)) // Directory.CreateDirectory(uploadFilesPath); //var fileName = Guid.NewGuid().ToString() + Path.GetExtension(file.FileName); //var filePath = Path.Combine(uploadFilesPath, fileName); //using (var stream = new FileStream(filePath, FileMode.Create)) //{ // file.CopyTo(stream); //} if (recepiVM != null) { if (recepiVM.RecepiId > 0) { var data = new Recepi { RecepiId = recepiVM.RecepiId, RecepiName = recepiVM.RecepiName, RecepiDesc = recepiVM.RecepiDesc //RecepiImage = fileName }; _dbContext.Recepies.Update(data); } else { var data = new Recepi { RecepiName = recepiVM.RecepiName, RecepiDesc = recepiVM.RecepiDesc //RecepiImage = fileName }; _dbContext.Recepies.Add(data); } _dbContext.SaveChanges(); } responseVM.IsSuccess = true; responseVM.Message = "Recepi added successfully"; return(responseVM); }
public ContactController(IContactRepository contactRepository, IHostingEnvironment environment) { _environment = environment; _contactRepository = contactRepository; _responseSingleVM = new ResponseSingleVM <ContactVM>(); _responseVM = new ResponseVM <ContactVM>(); }
public IActionResult ContactUs() { var obj = new ResponseVM(); ContactUsViewModel mode = UnitOfWork.ContactUsService.Get(); if (mode == null) { obj.IsSucess = false; return(Ok(obj.IsSucess)); } var cont = new ContactUsViewModel() { Id = mode.Id, BankAccount = mode.BankAccount, BanckAccount2 = mode.BanckAccount2, Email = mode.Email, Facebook = mode.Facebook, Phone = mode.Phone, Twitter = mode.Twitter, Website = mode.Website, Google = mode.Google, Instgram = mode.Instgram, linkedin = mode.linkedin, PhoneNumber = mode.PhoneNumber, Whatsapp = mode.Whatsapp, YouTube = mode.YouTube, Address = mode.Address, }; obj.Data = cont; obj.IsSucess = true; return(Ok(obj)); }
public IActionResult About() { var obj = new ResponseVM(); AboutUsViewModel modeAbout = UnitOfWork.AboutUsService.Get(); ContactUsViewModel mode = UnitOfWork.ContactUsService.Get(); var about = new AboutUsViewModel() { Name = Language == Language.English ? modeAbout.editor1 : modeAbout.editor2 }; var cont = new ContactUsViewModel() { Id = mode.Id, Email = mode.Email, Facebook = mode.Facebook, Phone = mode.Phone, Twitter = mode.Twitter, Website = mode.Website, Google = mode.Google, Instgram = mode.Instgram, linkedin = mode.linkedin, PhoneNumber = mode.PhoneNumber, Whatsapp = mode.Whatsapp, YouTube = mode.YouTube, Address = mode.Address, }; obj.DataAbout = about.Name; obj.DataContact = cont; return(Ok(obj)); }
private string VariableType(VariableVM variable) { ResponseVM response = variable.Response; string type = ""; if (response.IsTypeChoices) { if (response.ValidCodes.Count > 0) { type = "F"; } else { type = "A"; } } else if (response.IsTypeNumber) { type = "F"; } else if (response.IsTypeFree) { type = "A"; } else if (response.IsTypeDateTime) { type = "F"; } return type; }
public RosterController(IHostingEnvironment environment, IRosterService rosterService, IMemberService memberService) { _hostingEnvironment = environment; _rosterService = rosterService; _memberService = memberService; _response = new ResponseVM <RosterVM>(); }
public async Task <IActionResult> ChangePassword([FromBody] ChangePasswordBindingModel model) { var obj = new ResponseVM(); if (ModelState.IsValid) { var user = UserManager.Users.SingleOrDefault(x => x.Id == model.UserId); if (user != null) { var result = await UserManager .ChangePasswordAsync(user, model.OldPassword, model.NewPassword); if (result.Succeeded) { obj.Message = "Success"; obj.IsSucess = true; return(Ok(obj)); } else { obj.Message = "Invalid Attempt"; obj.IsSucess = false; return(BadRequest("Invalid Attempt")); } } else { return(BadRequest("Username not found")); } } else { return(BadRequest(ModelState)); } }
public ResponseVM DeleteRecepi(int Id) { ResponseVM responseVM = new ResponseVM(); if (Id > 0) { var recepi = _dbContext.Recepies.SingleOrDefault(s => s.RecepiId == Id); if (recepi != null) { _dbContext.Remove(recepi); _dbContext.SaveChanges(); responseVM.IsSuccess = true; responseVM.Content = null; responseVM.Message = "Recepi Deleted Sucessfully!"; } else { responseVM.IsSuccess = false; responseVM.Content = null; responseVM.Message = "Recepi Not Found!"; } } else { responseVM.IsSuccess = false; responseVM.Content = null; responseVM.Message = "Id Not Found"; } return(responseVM); }
private ResponseVM CreateResponse(Response responseModel) { ResponseVM response = StudyUnit.CreateResponse(responseModel); response.IsQuestionDesignMode = false; return(response); }
public ResponseVM ApproveRequest([FromQuery] int rideId, [FromQuery] string requestId, [FromQuery] bool isApprove, [FromQuery] string providerId) { ResponseVM response = new ResponseVM { Result = true }; if (isApprove) { RideRequest request = _rideService.FindRide(rideId).Requests.Find(_ => _.Id == requestId); float amount = _rideService.CalculateCostForRide(rideId, request.PickUp, request.Drop); if (_userService.IsBalanceAvailable(amount, request.RiderId)) { if (_rideService.ApproveRequest(rideId, requestId, isApprove)) { _userService.PayBill(providerId, request.RiderId, amount); response.Result = true; } else { response.ErrorMessage = "The Request can't be Accepted "; } } else { response.ErrorMessage = "The Balance is not Sufficient"; } } else { _rideService.ApproveRequest(rideId, requestId, isApprove); } return(response); }
public JsonResult SearchArticle(string codigo) { IEnumerable <ArticuloVM> list = artRepository.GetArticulosByCodigo(codigo).Select(e => new ArticuloVM { Id = e.Id, Activo = e.Activo, Codigo = e.Codigo, Descripcion = e.Descripcion, Costo = e.Costo, Precio = e.Precio }); ResponseVM resp; if (list != null) { resp = new ResponseVM(true, null, list); } else { resp = new ResponseVM(false, null, list); } return(Json(resp)); }
public ActionResult <ResponseVM> Post([FromBody] Patient patient) { if (patient == null) { Log.Information($"{CurrentMethod.GetName()}: не удалось связать модель"); ResponseVM response400 = new ResponseVM { IsSuccess = false, ErrorMessage = "Bad request", StatusCode = 400, Result = "Не удалось связать модель, patient был равен null" }; return(BadRequest(response400)); } Patient sameSNILSPatient = null; try { sameSNILSPatient = repository.GetByCondition(p => p.SNILS == patient.SNILS).FirstOrDefault(); } catch (ArgumentNullException e) { Log.Error($"{CurrentMethod.GetName()}: при обработке запроса произошло исключение {e.GetType()}\n Метод вызвавший исключение: {e.TargetSite.Name}\n Параметр не может быть равен null\n Имя параметра: {e.ParamName}\n Стек вызовов:\n{e.StackTrace}"); ResponseVM response500 = new ResponseVM { IsSuccess = false, ErrorMessage = "Internal server error", StatusCode = 500, Result = "Внутренняя ошибка сервера" }; return(StatusCode(500, response500)); } if (sameSNILSPatient != null) { Log.Information($"{CurrentMethod.GetName()}: пациент с таким СНИЛС уже есть"); ResponseVM response409 = new ResponseVM { IsSuccess = false, ErrorMessage = "Conflict", StatusCode = 409, Result = "Пациент с таким СНИЛС уже есть" }; return(Conflict(response409)); } try { repository.Add(patient); } catch (DbUpdateConcurrencyException e) { Log.Error($"{CurrentMethod.GetName()}: при обработке запроса произошло исключение {e.GetType()}\n Метод вызвавший исключение: {e.TargetSite.Name}\n Стек вызовов:\n{e.StackTrace}"); ResponseVM response500 = new ResponseVM { IsSuccess = false, ErrorMessage = "Internal server error", StatusCode = 500, Result = "Внутренняя ошибка сервера" }; return(StatusCode(500, response500)); } catch (DbUpdateException e) { Log.Error($"{CurrentMethod.GetName()}: при обработке запроса произошло исключение {e.GetType()}\n Метод вызвавший исключение: {e.TargetSite.Name}\n Стек вызовов:\n{e.StackTrace}"); ResponseVM response500 = new ResponseVM { IsSuccess = false, ErrorMessage = "Internal server error", StatusCode = 500, Result = "Внутренняя ошибка сервера" }; return(StatusCode(500, response500)); } Log.Information($"{CurrentMethod.GetName()}: добавлен пациент Id = {patient.Id}"); ResponseVM response200 = new ResponseVM { IsSuccess = true, StatusCode = 200, Result = $"Добавлен пациент Id = {patient.Id}" }; return(Ok(response200)); }
private int CalcNumericColumnCount(ResponseVM response) { decimal?max = response.Max; if (max == null || !max.HasValue) { return(3); } return(max.ToString().Length); }
private Table CreateFreeResponseOfBox(QuestionVM question) { ResponseVM response = question.Response; FreeLayoutVM freeLayout = (FreeLayoutVM)response.Layout; int realRowCount = GetRealRowCount(freeLayout.RowCount); int realColumnCount = GetRealColumnCount(freeLayout.ColumnCount); return(CreateTable(realRowCount, realColumnCount)); }
public LoginController(ILoginRepository loginRepository, IConfiguration configuration, IHostingEnvironment environment) { _configuration = configuration; _environment = environment; _loginRepository = loginRepository; _responseSingleVM = new ResponseSingleVM <LoginVM>(); _responseVM = new ResponseVM <LoginVM>(); _passPhrase = _configuration["SymmetricEncryption:PassPhrase"]; }
private bool HasRange(ResponseVM response) { string code = response.DetailTypeCode; if (Options.IsDateTimeTypeDuration(code) ) { return(true); } return(false); }
public void SelectResponse() { ResponseVM newResponse = StudyUnit.SelectAndCreateResponse(SelectedVariable.Response); if (newResponse != null) { newResponse.IsQuestionDesignMode = false; SelectedVariable.Response = newResponse; Window.UpdateTemplate(); } }
public async Task <ActionResult> Get(int id) { var result = await _demoService.GetById(id); var responseVM = new ResponseVM { Data = result }; return(Ok(responseVM)); }
public async Task <ActionResult> RemoveUserFromRoleAsync(string email, string role) { string message = await _userService.RemoveUserRoleAsync(email, role); ResponseVM response = new ResponseVM { Status = TaskHelper.GetResponceStatus(message), Message = message }; return(Ok(response)); }
public async Task <IActionResult> AddRoleAsync(AddUserRoleVM model) { string message = await _userService.AddRoleAsync(model); ResponseVM response = new ResponseVM { Status = TaskHelper.GetResponceStatus(message), Message = message }; return(Ok(response)); }
//[ApiExplorerSettings(IgnoreApi = true)] public async Task <ActionResult> RegisterAsAdminAsync(RegisterVM model) { string message = await _userService.RegisterWithRoleAsync(model, RoleVM.Admin); ResponseVM response = new ResponseVM { Status = TaskHelper.GetResponceStatus(message), Message = message }; return(Ok(response)); }
public async Task <ActionResult> UpdateUserInfoAsync(RegisterVM model) { string message = await _userService.UpdateUserInfoAsync(model); ResponseVM response = new ResponseVM { Status = TaskHelper.GetResponceStatus(message), Message = message }; return(Ok(response)); }
public async Task <IActionResult> DeleteBucketItem(long id) { var currentUserId = User.GetUserId(); await _bucketItemService.DeleteBucketItem(currentUserId, id); var response = new ResponseVM { Message = BLMessages.OperationSuccessful }; return(Ok(response)); }