コード例 #1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            DateTime d   = DateTime.Parse(dtpDeadlineDate.Value.ToString());
            DateTime t   = DateTime.Parse(dtpDeadlineTime.Value.ToString());
            DateTime ddl = d.Date.Add(t.TimeOfDay);

            Activity a = new Activity();

            a.Name        = txtName.Text;
            a.Description = txtDescription.Text;
            a.Created     = DateTime.Now;
            a.Deadline    = ddl;
            a.TeamId      = int.Parse(cboTeam.SelectedValue.ToString());

            if (cboProject.DataSource != null)
            {
                a.ProjectId = int.Parse(cboProject.SelectedValue.ToString());
            }
            else
            {
                a.ProjectId = null;
            }

            if (_activityToUpdate == null)
            {
                ActivityLogic.Add(a, _usersToActivity);
            }
            else
            {
                ActivityLogic.Update(_activityToUpdate, a, _usersToActivity);
            }

            Close();
        }
コード例 #2
0
        public void ActivityLogic()
        {
            Mock <IUnitOfWork>         uow       = new Mock <IUnitOfWork>();
            Mock <IActivityRepository> repo      = new Mock <IActivityRepository>();
            Mock <ITeamLogic>          teamLogic = new Mock <ITeamLogic>();

            ActivityLogic logic = new ActivityLogic(uow.Object, repo.Object, teamLogic.Object);

            var activity = new Activity();
            var sequence = new MockSequence();

            repo.InSequence(sequence).Setup(r => r.Create(activity));
            repo.InSequence(sequence).Setup(r => r.Update(activity));
            repo.InSequence(sequence).Setup(r => r.Get(activity.Id));
            repo.InSequence(sequence).Setup(r => r.Delete(activity.Id));
            logic.Create(activity);
            logic.Update(activity);
            logic.Get(activity.Id);
            logic.Delete(activity.Id);
        }
コード例 #3
0
 public async Task <int> Update(long id, Activity model)
 {
     ActivityLogic.Update(id, model);
     return(await DbContext.SaveChangesAsync());
 }