Esempio n. 1
0
        public IHttpActionResult Create(int id, AssignmentModel assignment)
        {
            if (!this.ModelState.IsValid)
            {
                return(BadRequest(this.ModelState));
            }

            var teamwork = this.data.TeamWorks.Find(id);

            if (teamwork == null)
            {
                return(BadRequest("Teamwork does not exist - invalid id"));
            }

            var newAssignment = new Assignment
            {
                Name        = assignment.Name,
                Description = assignment.Description,
                Priority    = assignment.Priority
            };

            teamwork.Assignments.Add(newAssignment);
            this.data.SaveChanges();

            assignment.Id = newAssignment.Id;
            return(Ok(assignment));
        }
Esempio n. 2
0
        public IHttpActionResult Put(int id, AssignmentModel assignment)
        {
            if (!this.ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var existingAssignment = this.GetCurrentAssignment(id);

            if (existingAssignment == null)
            {
                return(BadRequest("Assignment does not exist."));
            }

            var newAssignment = new Assignment
            {
                Name        = assignment.Name,
                Description = assignment.Description,
                Priority    = assignment.Priority,
                Status      = (AssignmentStatus)Enum.Parse(typeof(AssignmentStatus), assignment.Status)
            };

            existingAssignment = newAssignment;
            this.data.SaveChanges();

            return(Ok());
        }
Esempio n. 3
0
        public ActionResult CreateAssignment([Bind(Include = "Name,Description,Deadline,ActivityId,Activity")] AssignmentModel assignmentModel)
        {
            if (ModelState.IsValid)
            {
                var activities = db.Activities.Find(assignmentModel.ActivityId).ModulId;
                var modul      = db.Moduls.Find(activities).CourseId;
                var users      = db.Users.Where(u => u.Course.Id == modul);

                foreach (var user in users)
                {
                    AssignmentModel model = new AssignmentModel
                    {
                        ActivityId  = assignmentModel.ActivityId,
                        Activity    = assignmentModel.Activity,
                        Deadline    = assignmentModel.Deadline,
                        Description = assignmentModel.Description,
                        Name        = assignmentModel.Name,
                        UserId      = user.UserName
                    };

                    db.Assignments.Add(model);
                }
                db.SaveChanges();
            }



            return(RedirectToAction("IndexAssignment", "Activity", new { id = assignmentModel.ActivityId }));
        }
Esempio n. 4
0
        public ResponseModel Update(AssignmentModel model)
        {
            var state = repo.Update(model);

            SetObjectResponse(model, state);
            return(response);
        }
        public async System.Threading.Tasks.Task WhenAddRangeDifferentResourcesAsyncToDifferentTasks_ThenPublishedAssignmentsAreReturned()
        {
            // ARRANGE
            var assignmentModel = new AssignmentModel()
            {
                Id         = Guid.NewGuid(),
                ResourceId = _enterpriseResource.Id,
                TaskId     = _publishedTask.Id,
                Start      = DateTime.Now.Date,
                Finish     = DateTime.Now.AddDays(1).Date
            };

            var publishedTask2 = await CreateTestTask();

            var assignmentModel2 = new AssignmentModel()
            {
                Id         = Guid.NewGuid(),
                ResourceId = _enterpriseResource2.Id, //DIFFERENT RESOURCE
                TaskId     = publishedTask2.Id,       // DIFFERENT TASK
                Start      = DateTime.Now.AddDays(2).Date,
                Finish     = DateTime.Now.AddDays(3).Date
            };

            // ACT
            var publishedAssignments = await _client.AddRangeAsync(_publishedProject,
                                                                   new List <AssignmentModel>() { assignmentModel, assignmentModel2 });

            // ASSERT
            Assert.NotNull(publishedAssignments);
            Assert.Equal(2, publishedAssignments.Count());
        }
Esempio n. 6
0
        // GET: Organization/OrganizationHome page, including a search for projects by name
        public IActionResult OrganizationHome(string searchString = null)
        {
            if (searchString != null)
            {
                searchString = searchString.ToLower(); // so comparisaons aren't case-sensitive
            }

            //OrganizationModel org = _db.GetOrganization(
            //    new Guid(User.Claims.ToList()[(int)UserClaimsIndex.OrganizationModel].Value));

            //org.Projects = org.Projects
            //    .Where(p => p.Name.ToLower().Contains(searchString))
            //    .OrderBy(x => x.Deadline)
            //    .ToList();

            UserModel user = this.GetLoggedInUserByEmail(_db);

            OrganizationHomeModel model = new()
            {
                Organization   = new OrganizationModel(),//org,
                User           = user,
                UserAssignment = new AssignmentModel()
                {
                    AssigneeAccess    = UserPosition.ADMIN,
                    OrganizationId    = Guid.NewGuid(),
                    ProjectIdTreePath = new List <Guid>()
                    {
                        new Guid()
                    }
                } //this.GetLoggedInUsersAssignment(_db, user)
            };

            return(View(model));
        }
Esempio n. 7
0
        public IActionResult AssignmentInStatus(string token, string status)
        {
            switch (status)
            {
            case AssignmentStatus.Pending:
            case AssignmentStatus.Accepted:
            case AssignmentStatus.Appointed:
            case AssignmentStatus.Duplicated:
                var apiManager = DomainHub.GetDomain <IApiManager>();
                if (apiManager.VerifyToken(token))
                {
                    var applicationManager = DomainHub.GetDomain <IApplicationManager>();
                    var assignments        = applicationManager
                                             .GetAssignments(status, true)
                                             .Select(assignment =>
                    {
                        var assignmentModel = new AssignmentModel(assignment);
                        assignmentModel.Order.AnyCategory = true;
                        return(assignmentModel);
                    });

                    return(Json(assignments));
                }
                break;
            }

            return(Accepted());
        }
Esempio n. 8
0
        public ActionResult IndexRead(int caseID)
        {
            var  varCase   = caseRepository.Find(caseID);
            bool hasAccess = workerroleactionpermissionnewRepository.HasPermission(caseID, CurrentLoggedInWorkerRoleIDs, CurrentLoggedInWorker.ID, varCase.ProgramID, varCase.RegionID, varCase.SubProgramID, varCase.JamatkhanaID, Constants.Areas.CaseManagement, Constants.Controllers.CaseWorker, Constants.Actions.Index, true);

            if (!hasAccess)
            {
                WebHelper.CurrentSession.Content.ErrorMessage = "You are not eligible to do this action";
                return(RedirectToAction(Constants.Actions.AccessDenied, Constants.Controllers.Home, new { Area = String.Empty }));
            }
            AssignmentModel assignmentModel = new AssignmentModel();

            assignmentModel.CaseWorker                = new CaseWorker();
            assignmentModel.CaseSupportCircle         = new CaseSupportCircle();
            assignmentModel.CaseSupportCircle.CaseID  = caseID;
            assignmentModel.CaseWorker.CaseID         = caseID;
            assignmentModel.CaseWorker.CaseMemberList = casememberRepository.FindAllByCaseIDForDropDownList(caseID);
            //List<SelectListItem> workerList = workerRepository.FindAllPossible(varCase.ProgramID, varCase.RegionID, varCase.SubProgramID);
            List <SelectListItem> workerList = workerRepository.NewFindAllPossible(varCase.ProgramID, varCase.RegionID, varCase.SubProgramID);

            if (workerList == null || (workerList != null && workerList.Count == 0))
            {
                assignmentModel.ErrorMessage = "There is no worker found for Program:" + varCase.Program.Name + ", Region:" + varCase.Region.Name + ", Sub-Program:" + varCase.SubProgram.Name;
            }
            else
            {
                workerList = workerList.OrderBy(m => m.Text).ToList();
            }
            ViewBag.PossibleWorkerList = workerList;
            ViewBag.DisplayID          = caseRepository.Find(caseID).DisplayID;
            ViewBag.CaseID             = caseID;
            return(View(assignmentModel));
        }
Esempio n. 9
0
        private void CreateButton_Click(object sender, EventArgs e)
        {
            if (ValidateForm())
            {
                // combines date data and time data from two picker controls
                DateTime finish = DateFinishPicker.Value.Date +
                                  HoursPicker.Value.TimeOfDay;

                //initializes the assignment with 4 parameter constructor
                AssignmentModel model = new AssignmentModel(
                    CommentRichBox.Text,
                    false,
                    DateTime.Now,
                    finish);

                //inserts the new assignmnet into the database
                OrganizerLibrary.GlobalConfig.Connections[0].CreateAssignment(model);

                DisplayData[DisplayData.Count - 1] = model;
                DisplayData.Add(new AssignmentModel());
            }
            else
            {
                MessageBox.Show("This form has invalid information. Please check it and try again.");
            }
        }
Esempio n. 10
0
        public void AddAssignment(AssignmentModel assignmentModel)
        {
            var assign = _iAssignmentMapper.Map(assignmentModel);

            _iAssignmentRepository.Add(assign);
            _iAssignmentRepository.SaveChanges();
        }
Esempio n. 11
0
        public AssignmentModel Map(AssignmentAPIModel assignmentAPIModel)
        {
            if (assignmentAPIModel == null)
            {
                return(null);
            }

            var labModel = _iLaboratoryAPIMapper.Map(assignmentAPIModel.Laboratory);

            var assign = new AssignmentModel();

            assign.Name        = assignmentAPIModel.Name;
            assign.Deadline    = assignmentAPIModel.Deadline;
            assign.Description = assignmentAPIModel.Description;
            assign.Laboratory  = labModel;
            return(assign);

            //return new AssignmentModel
            //{
            //    AssignmentStatus = assignment,
            //    Student = studentModel,
            //    Laboratory = labModel
            //};

            //AssignmentModel assignmentModel = new AssignmentModel(assignment, studentModel, labModel);

            //return assignmentModel;
        }
Esempio n. 12
0
        private async void DeleteAssignmentBtn_Click(object sender, RoutedEventArgs e)
        {
            IParentWindow       parent = ParentFinder.FindParent <AdminPanelWindow>(this);
            MessageDialogResult r      = await parent.ShowMessage("Warning",
                                                                  "Are you sure you want to delete this assginment",
                                                                  MessageDialogStyle.AffirmativeAndNegative);

            if (r == MessageDialogResult.Negative)
            {
                return;
            }

            //    // TODO - Delete the selected Assignment
            AssignmentModel model = (AssignmentModel)assignmentsGrid.SelectedItem;

            if (GlobalConfig.Connection.DeleteAssignment_ById(model.Id))
            {
                Assignments.Remove(model);
                WireUpLists(Assignments);
                // TODO - Delete the selected term
            }
            else
            {
                await parent.ShowMessage("Deletion Error",
                                         "The selected assignment can't be deleted beacause it has an exam",
                                         MessageDialogStyle.Affirmative);

                // TODO - ADD a MessageBox
            }
        }
        public async System.Threading.Tasks.Task WhenAddAsync_IfIdExists_ThenNullIsReturned()
        {
            // ARRANGE
            var assignmentModel = new AssignmentModel()
            {
                Id         = Guid.NewGuid(),
                ResourceId = _enterpriseResource.Id,
                TaskId     = _publishedTask.Id,
                Start      = DateTime.Now,
                Finish     = DateTime.Now.AddDays(1)
            };
            var assignmentModel2 = new AssignmentModel()
            {
                Id         = assignmentModel.Id,
                ResourceId = _enterpriseResource.Id,
                TaskId     = _publishedTask.Id,
                Start      = DateTime.Now,
                Finish     = DateTime.Now.AddDays(1)
            };

            // ACT
            await _client.AddAsync(_publishedProject, assignmentModel);

            var publishedAssignemntSecondTime = await _client.AddAsync(_publishedProject, assignmentModel2);

            // ASSERT
            Assert.Null(publishedAssignemntSecondTime);
        }
Esempio n. 14
0
        public IActionResult DeleteFileFinalInformSupervisor([FromBody] FileModel model)
        {
            ReportModel modelResult = new ReportModel();

            try {
                AssignmentModel Asign       = HttpContext.Session.Get <AssignmentModel>("ReporModelSupervisor");
                UserModel       UserSession = HttpContext.Session.Get <UserModel>("UserSesion");
                modelResult = Asign.Report;
                List <FileModel> listFiles = new List <FileModel>();
                foreach (var item in modelResult.Files)
                {
                    FileModel newFile = new FileModel();
                    newFile            = item;
                    newFile.ModifiedBy = UserSession.Name;
                    //if (item.Status != 0) {
                    if (item.Id == model.Id)
                    {
                        newFile.Status = 1;
                    }
                    listFiles.Insert(0, newFile);
                    //}
                }
                modelResult.Files = listFiles;
                Asign.Report      = modelResult;
                HttpContext.Session.Remove("ReporModelSupervisor");
                HttpContext.Session.Set <AssignmentModel>("ReporModelSupervisor", Asign);
            } catch (Exception) {
            }
            return(PartialView("_FileListSupervisor", modelResult));
        }
Esempio n. 15
0
        public static List <TaskModel> FindAssignments(string useremail, string eventid)
        {
            AssignmentModel data = new AssignmentModel
            {
                UserEmail = useremail,
                EventID   = eventid
            };

            string sql = @"select TaskName, EventID
                            from dbo.Assignments where (UserEmail = @UserEmail and EventID = @EventID);";

            List <AssignmentModel> assignmentsList = SqlDataAccess.FindItems(sql, data);
            List <TaskModel>       myTasksList     = new List <TaskModel>();

            foreach (var assignment in assignmentsList)
            {
                TaskModel data2 = new TaskModel
                {
                    TaskName    = assignment.TaskName,
                    linkEventId = assignment.EventID
                };

                string sql2 = @"select TaskName, TaskDescription, Deadline
                            from dbo.Tasks where (TaskName = @TaskName and linkEventID = @linkEventId);";

                myTasksList.AddRange(SqlDataAccess.FindItems(sql2, data2));
            }


            return(myTasksList);
        }
Esempio n. 16
0
        public async Task <IActionResult> ReportsOTDetail()
        {
            AssignmentModel assig       = new AssignmentModel();
            UserModel       UserSession = HttpContext.Session.Get <UserModel>("UserSesion");

            try {
                string userId = UserSession.Id;
                int    rolId  = ConvertUserType.GetStatusUserInt(UserSession.UserType);
                var    Id     = HttpContext.Session.GetString("IdOTInformes");
                assig = await _assignmentService.GetReportByIdAsync(rolId.ToString(), Id, userId);

                List <ContactModel> FerreContacts = new List <ContactModel>();
                FerreContacts.AddRange(GetChargeInFerreyrosContact("Supervisor", assig.FerreyrosContacts));
                FerreContacts.AddRange(GetChargeInFerreyrosContact("Líder", assig.FerreyrosContacts));
                FerreContacts.AddRange(GetChargeInFerreyrosContact("Técnico", assig.FerreyrosContacts));
                assig.FerreyrosContacts = FerreContacts;
                CalculateDelayedHours(ref assig);
                if (assig.Report.Files != null)
                {
                    AddStatusFile(ref assig);
                }
                HttpContext.Session.SetString("TitleForm", "Consulta de Informes");
                HttpContext.Session.SetString("ButtonBack", "BackToReports");
            } catch (Exception) {
                return(RedirectToAction("ConsultationReports", "Reports"));
            }
            HttpContext.Session.Set <AssignmentModel>("ReporModelSupervisor", assig);
            return(View("ReportsOT", assig));
        }
Esempio n. 17
0
        public async Task <IActionResult> EditAssignment(string assignmentId)
        {
            var userId = User.FindFirst(ClaimTypes.NameIdentifier).Value;

            Assignment assignment = await _context.GetAssignment(assignmentId);

            if (assignment == null || !await _context.ManagesAgency(userId, assignment.AgencyId))
            {
                return(Forbid());
            }

            Agency agency = await _context.GetAgency(assignment.AgencyId);

            if (agency == null)
            {
                return(Forbid());
            }

            AssignmentModel model = new AssignmentModel()
            {
                AgencyId      = assignment.AgencyId,
                AssignmentId  = assignment.AssignmentId,
                Delegated     = assignment.IsDelegated,
                IsDelegated   = assignment.IsDelegated,
                Services      = await _context.GetServicesForAssignment(assignment.AssignmentId),
                Delegations   = await _context.GetDelegationsForAssignment(assignment.AssignmentId),
                HttpResolvers = await _context.GetHttpResolversForAssignment(assignment.AssignmentId)
            };

            return(View(model));
        }
        public void DeleteAssignment(AssignmentModel model)
        {
            UserModel u = GetUser(model.AssigneeId);

            u.Assignments.Remove(model); // todo: return whether or not model was successfully removed?
            UpdateUser(u);
        }
Esempio n. 19
0
        public async Task <object> Add(AssignmentInputModel assignmentInputModel)
        {
            var lab = await _context.Lab.FindAsync(assignmentInputModel.LabId);

            if (lab == null)
            {
                return("bad request");
            }
            var model = new AssignmentModel
            {
                LabId       = assignmentInputModel.LabId,
                Name        = assignmentInputModel.Name,
                Deadline    = assignmentInputModel.Deadline,
                Description = assignmentInputModel.Description
            };

            _context.Assignment.Add(model);
            try
            {
                await _context.SaveChangesAsync();
            }
            catch (Exception)
            {
                return("bad request");
            }
            return(model);
        }
Esempio n. 20
0
 public void AssignmentComplete(AssignmentModel model)
 {
     Assignments.Remove(model);
     Assignments.Add(model);
     WireUpLists(Assignments);
     assignmentsGrid.SelectedIndex = assignmentsGrid.Items.Count - 1;
 }
        public async System.Threading.Tasks.Task WhenAddRangeSameResourceAsyncToSameTask_ThenPublishedAssignmentsAreReturned()
        {
            // ARRANGE
            var assignmentModel = new AssignmentModel()
            {
                Id         = Guid.NewGuid(),
                ResourceId = _enterpriseResource.Id,
                TaskId     = _publishedTask.Id,
                Start      = DateTime.Now,
                Finish     = DateTime.Now.AddDays(1)
            };

            var assignmentModel2 = new AssignmentModel()
            {
                Id         = Guid.NewGuid(),
                ResourceId = _enterpriseResource.Id,
                TaskId     = _publishedTask.Id,
                Start      = DateTime.Now,
                Finish     = DateTime.Now.AddDays(1)
            };

            // ACT
            var publishedAssignments = await _client.AddRangeAsync(_publishedProject,
                                                                   new List <AssignmentModel>() { assignmentModel, assignmentModel2 });

            // ASSERT
            Assert.NotNull(publishedAssignments);
            Assert.Single(publishedAssignments);
        }
Esempio n. 22
0
        public async Task <IActionResult> EditAssignment(AssignmentModel model)
        {
            //RegistryProvider provider = new RegistryProvider();
            //string username = User.Identity.Name;
            var userId = User.FindFirst(ClaimTypes.NameIdentifier).Value;

            if (ModelState.IsValid)
            {
                Assignment assignment = await _context.Assignments.FindAsync(model.AssignmentId);

                if (assignment == null || !await _context.ManagesAgency(userId, assignment.AgencyId))
                {
                    return(Forbid());
                }
                Agency agency = await _context.GetAgency(assignment.AgencyId);

                string assignmentName = model.AssignmentId;
                if (assignmentName.Equals(agency.AgencyId, StringComparison.InvariantCultureIgnoreCase))
                {
                    //
                }
                else if (!assignmentName.StartsWith(agency.AgencyId + ".", StringComparison.InvariantCultureIgnoreCase))
                {
                    assignmentName = agency.AgencyId + "." + assignmentName;
                }

                assignment.AssignmentId = assignmentName.ToLowerInvariant();
                assignment.IsDelegated  = model.Delegated;
                assignment.LastModified = DateTime.UtcNow;
                var updated = await _context.SaveChangesAsync();

                return(RedirectToAction("EditAssignment", "Manage", new { assignmentId = assignment.AssignmentId }));
            }
            return(View(model));
        }
Esempio n. 23
0
        public ActionResult ApproveHandler(int id, bool approved)  // To approve assignments for teacher
        {
            AssignmentModel model = db.Assignments.Find(id);



            if (approved)
            {
                model.Redo     = false;
                model.Approved = true;


                db.Assignments.AddOrUpdate(model);
                db.SaveChanges();
            }
            if (!approved)
            {
                model.Redo     = true;
                model.Approved = false;


                db.Assignments.AddOrUpdate(model);
                db.SaveChanges();
            }



            return(RedirectToAction("IndexAssignment", new { id = model.ActivityId }));
        }
Esempio n. 24
0
        public void UpdateAssignment(string workId, string memberId, string status, WorkType type)
        {
            var             assign = assignmentCollection.Find(it => it.Work_id == workId && !it.AbandonDate.HasValue).FirstOrDefault();
            AssignmentModel data;

            if (assign == null && string.IsNullOrEmpty(memberId))
            {
                return;
            }

            if (assign == null && !string.IsNullOrEmpty(memberId))
            {
                data = new AssignmentModel
                {
                    _id               = Guid.NewGuid().ToString(),
                    Work_id           = workId,
                    Member_id         = memberId,
                    AssignDate        = DateTime.Now,
                    LastestWorkStatus = status,
                    Type              = type
                };
                assignmentCollection.InsertOne(data);
            }
            else
            {
                data = assign;
                data.LastestWorkStatus = status;

                if (assign.Member_id != memberId)
                {
                    assignmentCollection.FindOneAndUpdate(
                        Builders <AssignmentModel> .Filter.Eq(it => it._id, data._id),
                        Builders <AssignmentModel> .Update
                        .Set(it => it.LastestWorkStatus, data.LastestWorkStatus)
                        .Set(it => it.AbandonDate, DateTime.Now)
                        );

                    data = new AssignmentModel
                    {
                        _id               = Guid.NewGuid().ToString(),
                        Work_id           = workId,
                        Member_id         = memberId,
                        AssignDate        = DateTime.Now,
                        LastestWorkStatus = status,
                        Type              = type
                    };

                    assignmentCollection.InsertOne(data);
                }
                else
                {
                    assignmentCollection.FindOneAndUpdate(
                        Builders <AssignmentModel> .Filter.Eq(it => it._id, data._id),
                        Builders <AssignmentModel> .Update
                        .Set(it => it.LastestWorkStatus, data.LastestWorkStatus)
                        );
                }
            }
        }
Esempio n. 25
0
        public async Task <ActionResult> AssignmentEdit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AssignmentModel assignmentToUpdate = null;

            if (ModelState.IsValid)
            {
                using (var client = new HttpClient())
                {
                    client.BaseAddress = new Uri(Baseurl);
                    client.DefaultRequestHeaders.Clear();
                    client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                    string auth = Session["UserEmail"].ToString() + ":" + Session["UserPassword"];
                    client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Authorization", auth);
                    HttpRequestMessage Req = new HttpRequestMessage(HttpMethod.Get, Baseurl + "api/Assignment/" + id);
                    var response           = await client.GetAsync(Req.RequestUri);

                    var jsonString = await response.Content.ReadAsStringAsync();

                    assignmentToUpdate = JsonConvert.DeserializeObject <AssignmentModel>(jsonString);
                }
            }

            if (TryUpdateModel(assignmentToUpdate, "",
                               new string[] { "LabID", "Title", "Deadline", "Description" }))
            {
                try
                {
                    if (ModelState.IsValid)
                    {
                        using (var client = new HttpClient())
                        {
                            client.BaseAddress = new Uri(Baseurl);
                            client.DefaultRequestHeaders.Clear();
                            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                            string auth = Session["UserEmail"].ToString() + ":" + Session["UserPassword"];
                            client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Authorization", auth);
                            HttpRequestMessage Req = new HttpRequestMessage(HttpMethod.Put, Baseurl + "api/Assignment");
                            Req.Content = new StringContent(Newtonsoft.Json.JsonConvert.SerializeObject(assignmentToUpdate), Encoding.ASCII, "application/json");
                            var response = await client.PutAsync(Req.RequestUri, Req.Content);

                            if (response.IsSuccessStatusCode)
                            {
                                return(RedirectToAction("AssignmentsIndex"));
                            }
                        }
                    }
                }
                catch (DataException /* dex */)
                {
                    //Log the error (uncomment dex variable name and add a line here to write a log.
                    ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists, see your system administrator.");
                }
            }
            return(View(assignmentToUpdate));
        }
Esempio n. 26
0
        // GET: Activity/Details/5
        public ActionResult DetailsAssignment(int?id)
        {
            AssignmentModel model = db.Assignments.Find(id);



            return(PartialView(model));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            AssignmentModel assignmentModel = db.Assignments.Find(id);

            db.Assignments.Remove(assignmentModel);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 28
0
        public IActionResult Home(AssignmentModel assignment)
        {
            // TODO: Have user select assignment and direct them to either org home or project home
            UserModel u = this.GetLoggedInUserByEmail(_db);

            LogInUser(u, assignment);
            return(View());
        }
Esempio n. 29
0
 private void ConvertToCompleted(AssignmentModel model)
 {
     if (model.IsCompleted)
     {
         model.AssignmentGroup.Message     = model.CompletedMessage;
         model.AssignmentGroup.TestSetting = model.CompletedTestSetting.FromJson <TestSettingModel>();
     }
 }
Esempio n. 30
0
        private void AddExamBtn_Click(object sender, RoutedEventArgs e)
        {
            Button btn = (Button)sender;

            SelectedAssignment = (AssignmentModel)btn.Tag;
            CreateExamWindow win = new CreateExamWindow(this);

            win.ShowDialog();
        }
Esempio n. 31
0
        public static async Task AddAssignment(this AppDbContext context, AssignmentModel model)
        {
            var assignment = new Assignment
            {
                Description = model.description,
                CategoryId = model.category.id,
                Hours = model.hours
            };

            context.Assignments.Add(assignment);

            await context.SaveChangesAsync();
        }
Esempio n. 32
0
        public static async Task UpdateAssignment(this AppDbContext context, AssignmentModel model)
        {
            var assignment = await context.Assignments.FindAsync(model.id);

            assignment.Description = model.description;
            assignment.Hours = model.hours;
            assignment.CategoryId = model.category.id;

            await context.SaveChangesAsync();
        }