Пример #1
0
        public async Task <IActionResult> PostVersionAsync([FromBody] MVersion version)
        {
            if (!User.IsInRole(RoleConstants.AdminRoleId) && !await branchesRepository.IsBranchSellerAsync(version.BranchId, int.Parse(User.Identity.Name)))
            {
                return(BadRequest());
            }

            version = await versionsRepository.AddVersionAsync(version);

            await discordService.SendVersionUpdateAsync(version, Request.Headers["Origin"]);

            return(Ok(version));
        }
Пример #2
0
        public async Task <IActionResult> PutBranchAsync([FromBody] MBranch branch)
        {
            if (!await branchesRepository.IsBranchSellerAsync(branch.Id, int.Parse(User.Identity.Name)))
            {
                return(BadRequest());
            }

            await branchesRepository.UpdateBranchAsync(branch);

            return(Ok());
        }