Пример #1
0
        public void CreateImportStaff(string userName, string currentUserName, string appID, string overrideID, ImportStaffDC dc, IRepository <ImportStaff> dataRepository, IUnitOfWork uow)
        {
            try
            {
                using (uow)
                {
                    ImportStaff destination = Mapper.Map <ImportStaffDC, ImportStaff>(dc);

                    dataRepository.Add(destination);

                    uow.Commit();
                }
            }
            catch (Exception e)
            {
                //Prevent exception from propogating across the service interface
                ExceptionManager.ShieldException(e);
            }
        }
Пример #2
0
        public void DeleteImportStaff(string userName, string currentUserName, string appID, string overrideID, string code, string lockID, IRepository <ImportStaff> dataRepository, IUnitOfWork uow)
        {
            try
            {
                using (uow)
                {
                    Guid codeGuid = Guid.Parse(code);

                    ImportStaff dataEntity = dataRepository.Single(x => x.Code == codeGuid);

                    dataRepository.Delete(dataEntity);

                    uow.Commit();
                }
            }
            catch (Exception e)
            {
                //Prevent exception from propogating across the service interface
                ExceptionManager.ShieldException(e);
            }
        }
Пример #3
0
        public ImportStaffDC GetImportStaff(string userName, string currentUserName, string appID, string overrideID, string code, IRepository <ImportStaff> dataRepository, IUnitOfWork uow)
        {
            try
            {
                using (uow)
                {
                    Guid codeGuid = Guid.Parse(code);

                    ImportStaff dataEntity = dataRepository.Single(x => x.Code == codeGuid);

                    ImportStaffDC destination = Mapper.Map <ImportStaff, ImportStaffDC>(dataEntity);

                    return(destination);
                }
            }
            catch (Exception e)
            {
                //Prevent exception from propogating across the service interface
                ExceptionManager.ShieldException(e);

                return(null);
            }
        }
Пример #4
0
 public static ImportStaff WithLocationID(this ImportStaff importStaff, Int32 locationID)
 {
     importStaff.LocationID = locationID;
     return(importStaff);
 }
Пример #5
0
 public static ImportStaff WithCommandID(this ImportStaff importStaff, Int32 commandID)
 {
     importStaff.CommandID = commandID;
     return(importStaff);
 }
Пример #6
0
 public static ImportStaff WithTeamID(this ImportStaff importStaff, Int32 teamID)
 {
     importStaff.TeamID = teamID;
     return(importStaff);
 }
Пример #7
0
 public static ImportStaff WithGradeID(this ImportStaff importStaff, Int32 gradeID)
 {
     importStaff.GradeID = gradeID;
     return(importStaff);
 }
Пример #8
0
 public static ImportStaff WithNetworkFirstName(this ImportStaff importStaff, String networkFirstName)
 {
     importStaff.NetworkFirstName = networkFirstName;
     return(importStaff);
 }
Пример #9
0
 public static ImportStaff WithFirstName(this ImportStaff importStaff, String firstName)
 {
     importStaff.FirstName = firstName;
     return(importStaff);
 }
Пример #10
0
 public static ImportStaff WithLastName(this ImportStaff importStaff, String lastName)
 {
     importStaff.LastName = lastName;
     return(importStaff);
 }
Пример #11
0
 public static ImportStaff WithStaffNumber(this ImportStaff importStaff, String staffNumber)
 {
     importStaff.StaffNumber = staffNumber;
     return(importStaff);
 }
Пример #12
0
 public static ImportStaff WithCode(this ImportStaff importStaff, Guid code)
 {
     importStaff.Code = code;
     return(importStaff);
 }
Пример #13
0
 public static ImportStaff WithLeftIPC(this ImportStaff importStaff, DateTime leftIPC)
 {
     importStaff.LeftIPC = leftIPC;
     return(importStaff);
 }
Пример #14
0
 public static ImportStaff WithNonIPC(this ImportStaff importStaff, Boolean nonIPC)
 {
     importStaff.NonIPC = nonIPC;
     return(importStaff);
 }