コード例 #1
0
        // GET: Cases/LeaveAssignedCase/5
        public async Task <IActionResult> LeaveAssignedCase(EditDTO delete)
        {
            if (delete.id == 0)
            {
                return(NotFound());
            }

            var _case = await _context.Cases
                        .FirstOrDefaultAsync(m => m.CaseId == delete.id);

            if (delete.id == 0)
            {
                delete = new EditDTO()
                {
                    id = 1
                };
            }
            _case = await _context.Cases.FindAsync(delete.id);

            if (_case == null)
            {
                return(NotFound());
            }

            return(View(_case));
        }
コード例 #2
0
        public HttpResponseMessage Approve(int conferenceId, int id, [FromBody] EditDTO data)
        {
            var resource = SessionResourceRepository.Instance.GetSessionResource(id, data.SessionResource.SessionResourceId);

            resource.Visibility = (resource.Visibility == 0) ? 1 : 0;
            SessionResourceRepository.Instance.UpdateSessionResource(resource.GetSessionResourceBase(), UserInfo.UserID);
            return(Request.CreateResponse(HttpStatusCode.OK, SessionResourceRepository.Instance.GetSessionResources(id)));
        }
コード例 #3
0
        public async Task <ActionResult <Case> > GetCase(EditDTO edit)
        {
            var _case = await _context.Cases.FindAsync(edit);   // this can be made to a function to be called for single responsibility

            if (_case == null)
            {
                return(NotFound());
            }

            return(_case);
        }
コード例 #4
0
        public void Setup()
        {
            _webHostEnvironment = Substitute.For <IWebHostEnvironment>();
            _editDto            = Substitute.For <EditDTO>(); // dette burde have været en interface
            _connection         = new SqliteConnection("DataSource=:memory:");
            _connection.Open();
            _options = new DbContextOptionsBuilder <ApplicationDbContext>().UseSqlite(_connection).Options;
            _applicationDbContext = new ApplicationDbContext(_options);

            _uut = new CasesController(_applicationDbContext, _webHostEnvironment);
        }
コード例 #5
0
        public async Task <ActionResult> RemoveRole(EditDTO editRoleDTO)
        {
            var user = await _userManager.FindByIdAsync(editRoleDTO.UserId);

            if (user == null)
            {
                return(NotFound());
            }

            await _userManager.RemoveClaimAsync(user, new Claim(ClaimTypes.Role, editRoleDTO.RoleName));

            return(NoContent());
        }
コード例 #6
0
        public HttpResponseMessage Delete(int conferenceId, int id, [FromBody] EditDTO data)
        {
            if (!ConferenceModuleContext.Security.CanManage)
            {
                if (!ConferenceModuleContext.Security.IsPresenter(id))
                {
                    return(AccessViolation("You are not allowed to delete content for this session"));
                }
            }
            var resource = SessionResourceRepository.Instance.GetSessionResource(id, data.SessionResource.SessionResourceId);

            SessionResourceRepository.Instance.DeleteSessionResource(resource.GetSessionResourceBase());
            return(Request.CreateResponse(HttpStatusCode.OK, SessionResourceRepository.Instance.GetSessionResources(id)));
        }
コード例 #7
0
        public void MakeEdit(EditDTO editDTO)
        {
            Article  article = Database.Articles.Get(editDTO.Id);
            EditData edit    = new EditData
            {
                Id          = article.Id,
                Description = editDTO.Description,
                Owner       = editDTO.Owner,
                Time        = DateTime.Now
            };

            Database.Edits.Create(edit);
            Database.Save();
        }
コード例 #8
0
 public ActionResult MakeEdit(EditDataViewModel edit)
 {
     try
     {
         var editDto = new EditDTO {
             Id = edit.Id, Description = edit.Description, Owner = edit.Owner, Time = edit.Time
         };
         articleService.MakeEdit(editDto);
         return(Content("<h2>Статья создана</h2>"));
     }
     catch (ValidationException ex)
     {
         ModelState.AddModelError(ex.Property, ex.Message);
     }
     return(View(edit));
 }
コード例 #9
0
        // GET: Cases/Edit/5
        public async Task <IActionResult> Edit(EditDTO edit)
        {
            var _case = await _context.Cases.FindAsync(edit.id);

            //sætter default til den første i listen af cases
            if (edit.id == 0)
            {
                edit = new EditDTO()
                {
                    id = 1
                };
            }

            _case = await _context.Cases.FindAsync(edit.id);

            if (_case == null)
            {
                return(NotFound());
            }
            ViewData["CourseName_fk"] = new SelectList(_context.Course, "CourseName", "CourseName", _case.CourseName_fk);
            ViewData["UserHelper_fk"] = new SelectList(_context.Users, "Email", "Email", _case.UserHelper_fk);
            ViewData["UserSeeker_fk"] = new SelectList(_context.Users, "Email", "Email", _case.UserSeeker_fk);
            return(View(_case));
        }
コード例 #10
0
 public async Task HttpGet_TestLeaveAssignedCase(EditDTO delete)
 {
 }
コード例 #11
0
 public async Task HttpGetDeleteCase(EditDTO delete)
 {
 }