public async Task <ActionResult <BoolResult> > Edit([FromBody] EditRequest request) { if (!await _authManager.HasAppPermissionsAsync(RestrictionManager.PermissionsSettings)) { return(Unauthorized()); } if (request.IsAllowList) { var list = new List <string>(_settingsManager.AdminRestrictionBlockList ?? new string[] { }); var index = list.IndexOf(request.OldRange); list[index] = request.NewRange; _settingsManager.SaveSettings(_settingsManager.IsProtectData, _settingsManager.IsDisablePlugins, _settingsManager.DatabaseType, _settingsManager.DatabaseConnectionString, _settingsManager.RedisConnectionString, _settingsManager.AdminRestrictionHost, list.ToArray(), _settingsManager.AdminRestrictionBlockList); } else { var list = new List <string>(_settingsManager.AdminRestrictionBlockList ?? new string[] { }); var index = list.IndexOf(request.OldRange); list[index] = request.NewRange; _settingsManager.SaveSettings(_settingsManager.IsProtectData, _settingsManager.IsDisablePlugins, _settingsManager.DatabaseType, _settingsManager.DatabaseConnectionString, _settingsManager.RedisConnectionString, _settingsManager.AdminRestrictionHost, _settingsManager.AdminRestrictionAllowList, list.ToArray()); } return(new BoolResult { Value = true }); }
private static void TreatEditRequest(Socket socket, EditRequest editRequest) { switch (editRequest.TypeOfEdit) { case TypesEdit.Users: if (UsersInfos.GetRankOfUser(MyServer.Clients.GetUser(socket).UID) > editRequest.NewRankOfUser && UsersInfos.GetRankOfUser(MyServer.Clients.GetUser(socket).UID) > UsersInfos.GetRankOfUser(editRequest.UserToEdit)) { PromoteUser(editRequest.UserToEdit, editRequest.NewRankOfUser); List <User> tmpU = new List <User> { UsersInfos.GetUser(editRequest.UserToEdit) }; MyServer.SendObject(new RequestAnswer(tmpU, true), socket); MyServer.Log.Warn($"User promoted { editRequest.UserToEdit} to " + editRequest.NewRankOfUser.ToString()); } else { MyServer.Log.Warn($"Promoting the user {editRequest.UserToEdit} to {editRequest.NewRankOfUser.ToString()} failed !"); } break; case TypesEdit.Musics: if (MyServer.Clients.GetUser(socket).Rank > Rank.User) { Indexation.ModifyElement(editRequest.ObjectToEdit as Element, editRequest.NewName, editRequest.NewGenres); MyServer.Log.Warn($"The musics {editRequest.NewName} has been edited !"); } else { MyServer.Log.Warn($"The musics {editRequest.NewName } couldn't be edited"); } break; } }
public EditParameterSet Map(EditRequest request) { var parameterSet = new EditParameterSet(); parameterSet.Name = request.Name; parameterSet.Description = request.Description; parameterSet.Overview = request.Overview; parameterSet.Details = request.Details; parameterSet.DriveSide = request.DriveSide; parameterSet.Berth = request.Berth; parameterSet.Year = request.Year; parameterSet.PricingPeriods = new List <EditPricingPeriodParameterSet>(); parameterSet.CurrentUser = _userRepository.GetByUsername("Application"); foreach (var editPricingPeriodRequest in request.PricingPeriods) { var editPricingPeriodParameterSet = new EditPricingPeriodParameterSet(); editPricingPeriodParameterSet.Id = editPricingPeriodRequest.Id; editPricingPeriodParameterSet.StartMonth = editPricingPeriodRequest.StartMonth; editPricingPeriodParameterSet.StartDay = editPricingPeriodRequest.StartDay; editPricingPeriodParameterSet.EndMonth = editPricingPeriodRequest.EndMonth; editPricingPeriodParameterSet.EndDay = editPricingPeriodRequest.EndDay; editPricingPeriodParameterSet.FridayToFridayRate = editPricingPeriodRequest.FridayToFridayRate; editPricingPeriodParameterSet.FridayToMondayRate = editPricingPeriodRequest.FridayToMondayRate; editPricingPeriodParameterSet.MondayToFridayRate = editPricingPeriodRequest.MondayToFridayRate; editPricingPeriodParameterSet.CurrentUser = _userRepository.GetByUsername("Application"); parameterSet.PricingPeriods.Add(editPricingPeriodParameterSet); } return(parameterSet); }
private void OnEdit(int?id) { var detailViewModel = AppEx.Container.GetInstance <TDetailViewModel>(); detailViewModel.Title = "编辑"; detailViewModel.Model = Service.Query(id.Value); EditRequest.Raise(detailViewModel, (viewModel) => { if (viewModel.Accepted) { Action edit = () => { var updatedModel = Service.Update(viewModel.Model); var modelToUpdate = _models.Where(model => model.Id == viewModel.Model.Id).FirstOrDefault(); int index = Models.IndexOf(modelToUpdate); _models.Remove(modelToUpdate); _models.Insert(index, updatedModel); }; PerformAction(edit); } }); }
public Dictionary <string, object> EditData([FromBody] EditRequest Data) //public Dictionary<string, object> EditData([FromBody] PSMRequest Data) { return(objCorporateOnBoarding.EditData(Data)); }
public async Task <BaseApiResponse> Edit([FromBody] EditRequest request) { request.CheckNotNull(nameof(request)); var command = new UpdateOfflineStoreCommand( request.Name, request.Thumb, request.Phone, request.Description, request.Labels, request.Region, request.Address, request.Persent, request.Longitude, request.Latitude, request.IsLocked) { AggregateRootId = request.Id }; var result = await ExecuteCommandAsync(command); if (!result.IsSuccess()) { return(new BaseApiResponse { Code = 400, Message = "命令没有执行成功:{0}".FormatWith(result.GetErrorMessage()) }); } return(new BaseApiResponse()); }
public async Task EditAsync_Should_Throw_FMDataException_For_InternalServerError() { // arrange var mockHttp = new MockHttpMessageHandler(); mockHttp.When(HttpMethod.Post, $"{FindTestsHelpers.Server}/fmi/data/v1/databases/{FindTestsHelpers.File}/sessions") .Respond("application/json", DataApiResponses.SuccessfulAuthentication()); mockHttp.When(new HttpMethod("PATCH"), $"{s_server}/fmi/data/v1/databases/{s_file}/layouts/{s_layout}/records*") .WithPartialContent("fieldData") .Respond(HttpStatusCode.InternalServerError, "application/json", DataApiResponses.FieldNotFound()); var fdc = new FileMakerRestClient(mockHttp.ToHttpClient(), FindTestsHelpers.Connection); var req = new EditRequest <Dictionary <string, string> >() { Layout = s_layout, RecordId = 264, Data = new Dictionary <string, string>() { { "Name", "Fuzzerd-Updated" }, { "AnotherField", "Another-Updated" } } }; // act // assert await Assert.ThrowsAsync <FMDataException>(async() => await fdc.SendAsync(req)); }
public async Task <ActionResult <ListResult> > Edit([FromBody] EditRequest request) { var groupInfo = await _contentGroupRepository.GetAsync(request.SiteId, request.GroupId); if (groupInfo.GroupName != request.GroupName && await _contentGroupRepository.IsExistsAsync(request.SiteId, request.GroupName)) { return(this.Error("保存失败,已存在相同名称的内容组!")); } groupInfo.GroupName = request.GroupName; groupInfo.Description = request.Description; await _contentGroupRepository.UpdateAsync(groupInfo); await _authManager.AddSiteLogAsync(request.SiteId, "修改内容组", $"内容组:{groupInfo.GroupName}"); var groups = await _contentGroupRepository.GetContentGroupsAsync(request.SiteId); var groupNames = groups.Select(x => x.GroupName); return(new ListResult { GroupNames = groupNames, Groups = groups }); }
public async Task <BaseApiResponse> Edit([FromBody] EditRequest request) { request.CheckNotNull(nameof(request)); if (request.NickName.Length > 20) { return(new BaseApiResponse { Code = 400, Message = "昵称长度不得超过20字符." }); } if (!"男,女,保密".IsIncludeItem(request.Gender)) { return(new BaseApiResponse { Code = 400, Message = "性别参数错误,非: 男/女/保密" }); } var command = new EditUserCommand( request.Id, request.NickName, request.Gender, request.Role); var result = await ExecuteCommandAsync(command); if (!result.IsSuccess()) { return(new BaseApiResponse { Code = 400, Message = "性别设置失败" }); } return(new BaseApiResponse()); }
public UpdateResult editRequest(EditRequest req) { ObjectId id = new ObjectId(req.Id); var filter = Builders <FormRequest> .Filter.Eq("_id", id); var update = Builders <FormRequest> .Update.Set("status", req.status); return(_requests.UpdateOne(filter, update)); }
public ActionResult Create(EditRequest request) { if (!ModelState.IsValid) { RedirectToAction("Index", "Home"); } requestService.Save(request); return(RedirectToAction("Index", "Home")); }
public ActionResult editRequest([FromForm] EditRequest editReq) { Console.WriteLine("am primit id: " + editReq.Id); Console.WriteLine("am primit status: " + editReq.status); var result = _service.editRequest(editReq); Console.WriteLine(result.UpsertedId); return(Ok()); }
public async Task <IHttpActionResult> EditAsync([FromBody] EditRequest request) { User user = await GetCurrentUserAsync() ?? throw new ActionForbiddenException(); _profileService.Edit(user, request.FirstName, request.LastName, request.Gender); await UnitOfWork.SaveChangesAsync(); return(Ok()); }
public void Edit(EditRequest request) { _log.Add(request); var parameterSet = _editParameterSetMapper.Map(request); var bus = _busRepository.GetById(request.Id); bus.Edit(parameterSet); _busRepository.Update(bus); }
public ValidationMessageCollection ValidateEdit(EditRequest request) { _log.Add(request); var parameterSet = _editParameterSetMapper.Map(request); var bus = _busRepository.GetById(request.Id); var validationMessages = bus.ValidateEdit(parameterSet); return(validationMessages); }
public async Task <ActionResult <User> > Edit([FromBody] EditRequest request) { if (!_authManager.IsUser) { return(this.Error("用户认证失败")); } var user = await _authManager.GetUserAsync(); if (user == null) { return(this.Error("用户认证失败")); } user.AvatarUrl = request.AvatarUrl; user.DisplayName = request.DisplayName; if (!string.IsNullOrEmpty(request.Mobile)) { if (request.Mobile != user.Mobile) { var exists = await _userRepository.IsMobileExistsAsync(request.Mobile); if (!exists) { user.Mobile = request.Mobile; await _logRepository.AddUserLogAsync(user, "修改手机号码", request.Mobile); } else { return(this.Error("此手机号码已注册,请更换手机号码")); } } } if (!string.IsNullOrEmpty(request.Email)) { if (request.Email != user.Email) { var exists = await _userRepository.IsEmailExistsAsync(request.Email); if (!exists) { user.Email = request.Email; await _logRepository.AddUserLogAsync(user, "修改邮箱", request.Email); } else { return(this.Error("此邮箱已注册,请更换邮箱")); } } } await _userRepository.UpdateAsync(user); return(user); }
public void EditAnswer(int answerId, EditRequest request) { var subjectAnswer = answerRepo.GetAnswerById(answerId); GeneralHelpers.ThrowIfNull(subjectAnswer); subjectAnswer.Description = request.NewDescription; answerRepo.EditAnswer(subjectAnswer); }
/// <summary> /// Edit. /// Invokes the 'edit' endpoint of the api. /// </summary> /// <typeparam name="TEntity">The entity type.</typeparam> /// <param name="request">The <see cref="EditRequest"/>.</param> /// <param name="cancellationToken">The <see cref="CancellationToken"/>.</param> /// <returns>The updated entity.</returns> public virtual async Task <TEntity> EditAsync <TEntity>(EditRequest request, CancellationToken cancellationToken = default) where TEntity : class, IEntityUpdatable { if (request == null) { throw new ArgumentNullException(nameof(request)); } return(await this.Invoke <EditRequest, TEntity>(request, cancellationToken)); }
public void EditQuestion(int questionId, EditRequest request) { var subjectQuestion = questionRepo.GetQuestionById(questionId); GeneralHelpers.ThrowIfNull(subjectQuestion); subjectQuestion.Description = request.NewDescription; questionRepo.EditQuestion(subjectQuestion); }
private static void EditMusic(Socket socket, EditRequest editRequest) { if (Program.MyServer.Clients.GetUser(socket).Rank > Rank.User) { Indexation.ModifyElement(editRequest.ObjectToEdit as Element, editRequest.NewName, editRequest.NewGenres); Program.MyServer.Log.Warn($"The musics {editRequest.NewName} has been edited !"); } else { Program.MyServer.Log.Warn($"The musics {editRequest.NewName } couldn't be edited"); } }
private void TreatEditRequest(Socket socket, EditRequest editRequest) { switch (editRequest.TypeOfEdit) { case TypesEdit.Users: Edituser(socket, editRequest); break; case TypesEdit.Musics: EditMusic(socket, editRequest); break; } }
public override async Task <ResultModel> Edit(EditRequest request, ServerCallContext context) { var command = UpdateProductCommand.CreateInstance( Guid.Parse(request.Product.Id), request.Product.Name, request.Product.Description, (decimal)request.Product.Price, request.Product.ImageUrl, (ProductType)request.Product.ProductType); var resultModel = (await this.mediator.Send(command, context.CancellationToken)).ToProtoResultModel(); return(resultModel); }
public void Save(EditRequest editRequest) { Request request = new Request { User = userRepository.GetById(editRequest.UserId), CompanyId = editRequest.CompanyId, Status = editRequest.Status, RequestBase = editRequest.RequestBase, SigningDate = DateTime.Now, VacationDates = editRequest.VacationDates, IsAccepted = RequestStatus.InProgress }; requestRepository.Save(request); }
public EditRequest CreateEditRequest( User updater, Material materialToUpdate, string editSummary, string newName, string newDescription) { if (materialToUpdate == null) { throw new ArgumentNullException("Provided materialId is not valid"); } EditRequest editRequest = new EditRequest(updater, materialToUpdate, editSummary, newName, newDescription); _uow.Materials.AddEditRequest(editRequest); _uow.SaveChanges(); return(editRequest); }
public async Task <ActionResult <BoolResult> > Edit([FromBody] EditRequest request) { if (!await _authManager.HasSitePermissionsAsync(request.SiteId, FormManager.PermissionsTemplates)) { return(Unauthorized()); } if (StringUtils.EqualsIgnoreCase(request.OriginalName, request.Name)) { var templateInfoList = _formManager.GetTemplateInfoList(request.Type); var originalTemplateInfo = templateInfoList.First(x => StringUtils.EqualsIgnoreCase(request.OriginalName, x.Name)); originalTemplateInfo.Name = request.Name; originalTemplateInfo.Description = request.Description; _formManager.Edit(originalTemplateInfo); } else { var templateInfoList = _formManager.GetTemplateInfoList(request.Type); var originalTemplateInfo = templateInfoList.First(x => StringUtils.EqualsIgnoreCase(request.OriginalName, x.Name)); if (templateInfoList.Any(x => StringUtils.EqualsIgnoreCase(request.Name, x.Name))) { return(this.Error($"标识为 {request.Name} 的模板已存在,请更换模板标识!")); } var templateInfo = new TemplateInfo { Name = request.Name, Type = request.Type, Main = originalTemplateInfo.Main, Publisher = string.Empty, Description = request.Description, Icon = originalTemplateInfo.Icon }; templateInfoList.Add(templateInfo); _formManager.Clone(request.OriginalName, templateInfo); _formManager.DeleteTemplate(request.OriginalName); } return(new BoolResult { Value = true }); }
public ActionResult Edit(EditRequest er) { var y = BusinessLogics._Map; Signal s = BusinessLogics._Map[er.info]; //查到了该学生的详细 if (s != null) { //找到该学生的信息,则在Details视图中显示,将该学生的信息对象传过去。 return(View("Edit", s)); } else { //没有查到学生信息明细,则返回学生列表 return(RedirectToAction("StudentList")); } }
public async Task <ActionResult> Create() { var currentUser = await userManager.FindByIdAsync(User.Identity.GetUserId <int>()); if (currentUser == null) { return(RedirectToAction("Index", "Home")); } EditRequest request = new EditRequest() { Status = "New", UserId = currentUser.Id, CompanyId = currentUser.CompanyId, }; return(View(request)); }
private static void Edituser(Socket socket, EditRequest editRequest) { if (UsersInfos.GetRankOfUser(Program.MyServer.Clients.GetUser(socket).UID) > editRequest.NewRankOfUser && UsersInfos.GetRankOfUser(Program.MyServer.Clients.GetUser(socket).UID) > UsersInfos.GetRankOfUser(editRequest.UserToEdit)) { Program.PromoteUser(editRequest.UserToEdit, editRequest.NewRankOfUser); List <User> tmpU = new List <User> { UsersInfos.GetUser(editRequest.UserToEdit) }; (new RequestAnswer(tmpU, true)).Send(socket); Program.MyServer.Log.Warn($"User promoted { editRequest.UserToEdit} to " + editRequest.NewRankOfUser.ToString()); } else { Program.MyServer.Log.Warn($"Promoting the user {editRequest.UserToEdit} to {editRequest.NewRankOfUser.ToString()} failed !"); } }
public ActionResult Edit(Primission pr) { if (ModelState.IsValid) { foreach (var i in db.EditReq) { db.EditReq.Remove(i); // db.SaveChanges(); } EditRequest e = new EditRequest(); e.PrimNumber = Convert.ToInt32(pr.PrimNumber); e.Date = pr.Date; db.EditReq.Add(e); db.SaveChanges(); return(RedirectToAction("EditReq")); } return(View()); }
public async Task <IHttpActionResult> EditAsync([FromBody] EditRequest request) { User user = await GetCurrentUserAsync() ?? throw new ActionForbiddenException(); Post post = await UnitOfWork.GetPostRepository().SelectByIdAsync(request.Id) ?? throw new ActionCannotBeExecutedException(ExceptionMessages.PostNotFound); post.Title = request.Title; post.Items = request.Items?.Select(i => new PostItem { Type = i.Type, Text = i.Text, Guid = i.Guid, Link = i.Link, LinkText = i.LinkText }).ToList(); return(Ok()); }