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);
                }
            });
        }
Exemple #5
0
        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));
        }
Exemple #8
0
        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
            });
        }
Exemple #9
0
        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));
        }
Exemple #11
0
 public ActionResult Create(EditRequest request)
 {
     if (!ModelState.IsValid)
     {
         RedirectToAction("Index", "Home");
     }
     requestService.Save(request);
     return(RedirectToAction("Index", "Home"));
 }
Exemple #12
0
        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);
        }
Exemple #17
0
        public void EditAnswer(int answerId, EditRequest request)
        {
            var subjectAnswer = answerRepo.GetAnswerById(answerId);

            GeneralHelpers.ThrowIfNull(subjectAnswer);

            subjectAnswer.Description = request.NewDescription;

            answerRepo.EditAnswer(subjectAnswer);
        }
Exemple #18
0
        /// <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);
        }
Exemple #23
0
        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);
        }
Exemple #24
0
        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);
        }
Exemple #25
0
        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"));
            }
        }
Exemple #27
0
        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 !");
     }
 }
Exemple #29
0
 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());
 }
Exemple #30
0
        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());
        }