예제 #1
0
        public async Task DeleteAsync(vEmployeeRec parameters)
        {
            Employee employee = await Uow.Repository <Employee>().SingleOrDefaultAsync(t => t.EmployeeId == parameters.EmployeeId);

            await Uow.RegisterDeletedAsync <Employee>(employee);

            await Uow.CommitAsync();
        }
예제 #2
0
        //public async Task DeleteAsync(vEmployeeRecord parameters)
        //{
        //    Employee employee= await Uow.Repository<Employee>().SingleAsync(t => t.EmployeeId == parameters.EmployeeId);
        //    await Uow.RegisterDeletedAsync<Employee>(employee);
        //    await Uow.CommitAsync();
        //}

        public async Task <object> GetAsync(vEmployeeRec parameters)
        {
            return(await Uow.Repository <vEmployeeRec>().AllAsync());
        }
예제 #3
0
 public HashSet <string> DeleteValidation(vEmployeeRec parameters)
 {
     return(ValidationMessages);
 }
예제 #4
0
        //public HashSet<string> DeleteValidation(EmployeeCreate parameters)
        //{
        //    throw new NotImplementedException();
        //}

        //public async Task DeleteAsync(EmployeeCreate parameters)
        //{
        //    var delEmployee = Uow.Repository<vEmployeeRecord>(parameters);
        //    await Uow.RegisterDeletedAsync(vEmployeeRecord);
        //    await Uow.CommitAsync();
        //}



        public async Task <object> GetBy(vEmployeeRec parameters)
        {
            return(await Uow.Repository <vEmployeeRec>().SingleOrDefaultAsync(t => t.EmployeeId == parameters.EmployeeId));
        }