public bool DeleteSupplierEmployee(SupplierEmployeeDto dto)
        {
            var supplierEmployee = this.db.SupplierEmployees.FirstOrDefault(x => x.DeletedOn.HasValue == false && x.Email == dto.Email);
            if (supplierEmployee != null)
            {
                supplierEmployee.DeletedOn = DateTime.Now;
                supplierEmployee.UpdatedBy = dto.User.Id;
                this.db.SaveChanges();
                return true;
            }

            return false;
        }
 public int CreateSupplierEmployee(SupplierEmployeeDto dto)
 {
     throw new NotImplementedException();
 }
 public int CreateSupplierEmployee(SupplierEmployeeDto dto)
 {
     if (!this.DoesSupplierEmployeeEmailExists(dto.Email))
     {
         this.db.SupplierEmployees.Add(new SupplierEmployee
         {
             CreatedOn = DateTime.Now,
             UpdatedOn = DateTime.Now,
             UpdatedBy = 1,
             Comment = dto.Comment,
             Email = dto.Email,
             PrimaryPhone = dto.PrimaryPhone,
             UserName = dto.UserName,
             PasswordHash = dto.PasswordHash,
             Department = dto.Department,
             SupplierId = dto.Supplier.Id
         });
         this.db.SaveChanges();
         return 1;
     }
     return 0;
 }