public async Task <StaffMemberDbo> AddOrUpdate(StaffMemberDbo staffMember)
        {
            try
            {
                Log.Debug($"{nameof(AddOrUpdate)} called on {nameof(StaffMemberRepository)}");

                _context.StaffMembers.Update(staffMember);
                staffMember.Id = await _context.SaveChangesAsync();

                Log.Debug($"StaffMember saved in method {nameof(AddOrUpdate)} called on {nameof(StaffMemberRepository)}");
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
                Log.Error($"Error in method {nameof(AddOrUpdate)} in {nameof(StaffMemberRepository)}");
            }

            return(staffMember);
        }
        public async Task <StaffMemberDbo> Get(int id)
        {
            StaffMemberDbo item = null;

            try
            {
                Log.Debug($"{nameof(Get)} called on {nameof(StaffMemberRepository)} with param id of \"{id}\"");

                item = await _context.StaffMembers.FirstOrDefaultAsync(x => x.Id == id);

                Log.Debug($"{(item == null ? "0" : "1")} item(s) was found in {nameof(StaffMemberRepository)} for id \"{id}\"");
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
                Log.Error($"Error in method {nameof(Get)} in {nameof(StaffMemberRepository)}", ex);
            }

            return(item);
        }
Beispiel #3
0
 public async Task <IEnumerable <RequestDbo> > GetByStaffMember(StaffMemberDbo staffMember)
 {
     return(await GetByStaffMember(staffMember.Id));
 }
 public async Task <RetailerDbo> GetByStaffMember(StaffMemberDbo staffMember)
 {
     return(await GetByStaffMember(staffMember.Id));
 }