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(); }
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); }
public async Task <int> Update(long id, Activity model) { ActivityLogic.Update(id, model); return(await DbContext.SaveChangesAsync()); }