示例#1
0
        public Task <int> CreateAsync(ProjectAssignmentDto dto)
        {
            Guard.ArgumentIsNotNull(dto, nameof(dto));

            DynamicParameters parameters = new DynamicParameters();

            parameters.Add("EmployeeId", dto.EmployeeId);
            parameters.Add("ProjectId", dto.ProjectId);
            parameters.Add("DepartmentId", dto.DepartmentId);
            parameters.Add("StartDate", dto.StartDate);
            parameters.Add("EndDate", dto.EndDate);
            parameters.Add("AssignedFor", dto.AssignedForInPersents);
            parameters.Add("BillableFor", dto.BillableForInPersents);

            return(QueryFirstOrDefaultAsync <int>(StoredProcedures.ProjectAssignment.Create, parameters));
        }