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)); }