/// <summary>
        /// 添加员工考核
        /// </summary>
        /// <param name="request"></param>
        public void AddAttendance(AddProjectAttendanceRequest request)
        {
            Project model = this._projectRepository.FindBy(request.ProjectId);

            if (model == null)
            {
                throw new EntityIsInvalidException <string>(request.ProjectId.ToString());
            }
            Users user = this._usersRepository.FindBy(request.UsersId);

            if (model == null)
            {
                throw new EntityIsInvalidException <string>(request.UsersId.ToString());
            }
            Users createUser = this._usersRepository.FindBy(request.CreateUserId);

            if (createUser == null)
            {
                throw new EntityIsInvalidException <string>(request.CreateUserId.ToString());
            }

            ProjectAttendance material = new ProjectAttendance(model, user, createUser);

            model.AddAttendance(material);

            this._projectRepository.Add(model);
            this._uow.Commit();
        }
Example #2
0
        public void AddProjectAttendance(AddProjectAttendanceRequest request)
        {
            ProjectAttendance model = this._projectAttendanceRepository.FindBy(request.Id);

            if (model == null)
            {
                throw new EntityIsInvalidException <string>(request.Id.ToString());
            }
            this._projectAttendanceRepository.Add(model);
            this._uow.Commit();
        }